douglasralmeida / lepdf

Componente PDF para Prisma
MIT License
2 stars 0 forks source link

Prisma não gera o PDF #5

Open jaasimba opened 4 years ago

jaasimba commented 4 years ago

O meu Prisma não está gerando o arquivo PDF no meu notebook.

Baixei a versão lePdf disponível no site e instalei o Java 6. No meu PC funcionou normalmente, mas no notebook não funciona.

Quando mando imprimir no Prisma aparece uma janela abrindo e fechando rapidamente e não gera o arquivo PDF.

O Windows é o 10, americano, instalado originalmente em inglês O Java instalado é a versão 6 e 8 Copiei o arquivo lePdf para a pasta C:\CNISLINHA

Já tentei desinstalar e reinstalar o java. O java está instalado no caminho C:\Program Files\Java\jre6

Como eu poderia resolver esse problema?

Obrigado!

douglasralmeida commented 4 years ago

O notebook possui Windows de 64 bits?

Mefew commented 4 years ago

Olá, tudo bem?

Gostaria de acrescentar que eu também estou tendo o mesmo problema. Estava pensando justamente que a causa poderia ser o Windows em inglês, assim como o jaasimba falou. Eu tentei fazer o Prisma imprimir em Pdf com várias versões do PdfPrisma, com suas respectivas versões do Java, sempre desinstalando tudo completamente entre uma instalação e outra usando o Revo Uninstaller pra remover as sobras. Sempre com o PATH configurado certo, porque consigo ver a versão do java pelo Prompt de Comando. Todas as vezes quando tento imprimir para Pdf aparecem na pasta CNISLINHA apenas arquivos em txt (com o conteúdo correto que mandei imprimir). Parecem estar com encoding Windows-1252 ou ISO-8859-1, mas com alguns caracteres fora do padrão. Me parece que o Java não é acionado, porque não vejo a janela do Prompt de Comando abrindo e fechando.

Os mesmos instaladores que usei no meu computador (Windows em inglês) eu usei em vários outros computadores em português, e funcionaram corretamente. Usei também as duas versões daqui do repositório no meu computador, sem sucesso. Inclusive criei as duas pastas de Arquivos de Programas com nomes em português e colei o java correspodente em cada uma para testar, mas também não deu certo (pensando agora eu esqueci de mudar o PATH, não sei se faria diferença).

Meu Windows é: Windows 10 Pro 64 bits, versão 1909. Na verdade não me faz falta porque não uso este computador para trabalhar, então o post é mais pela informação mesmo. Se quiser posso fazer testes, mandar arquivos, logs, etc.

Um abraço

daniloazeredo commented 4 years ago

Olá! Estou com o mesmo problema. Minha esposa, que trabalha no INSS, está trabalhando de casa devido a pandemia. Temos em casa 3 PCs, todos com windows 10 Pro, build 1909, sendo que dois possuem Windows OEM americano (US) e apenas um com Windows 10 OEM brasileiro. No brasileiro o PRISMA PDF funciona perfeitamente. Já nos outros, apresenta o mesmo comportamento: a janela de windows shell aparece por uma fração de segundo e se fecha, não permitindo saber a falha que ocorreu. Já tentei os mesmos artificios empregados por Mefew, incluindo copiar os arquivos java*.exe da máquina na qual o PDF Prisma funciona e ajustar o windows path, sem sucesso. Qualquer ajuda que o Sr. puder nos dar seria muito bem vinda! O PC em que o PDF Prisma roda sem falha não pode ser realocado para a minha esposa trabalhar no INSS, por ser muito antigo e falhar constantemente. Muito obrigado e fico à disposição para realizar testes e o que mais for necessário.

daniloazeredo commented 4 years ago

Olá! Fiz mais alguns testes, que incluiram a reinstalação do SO Windows Pro em português sobre a versão em inglês, mas não obtive sucesso. Contudo, pude verificar que, se copiarmos o Lepdf.jar para a pasta c:\CNISLINHA e, via command prompt, mudarmos o prompt para a pasta C:\CNISLINHA e rodarmos o comando java -jar lepdf.jar "arquivoentrada.txt" "arquivosaida.pdf" "I", o pdf é garado normalmente.

douglasralmeida commented 4 years ago

Uma versão nova do lePDF está incluída no instalador Prisma disponível para baixar neste link: https://escolavirtual.inss.gov.br/mod/folder/view.php?id=55298

Favor, verifiquem se este problema foi corrigido.

daniloazeredo commented 4 years ago

Valeu, Douglas! Muito obrigado! Vou verificar e te dou retorno o mais breve possível.

Danilo.

From: Douglas Rodrigues de Almeida notifications@github.com Sent: Saturday, June 13, 2020 3:38 PM To: douglasralmeida/lepdf lepdf@noreply.github.com Cc: daniloazeredo daniloazeredo@gmail.com; Comment comment@noreply.github.com Subject: Re: [douglasralmeida/lepdf] Prisma não gera o PDF (#5)

Uma versão nova do lePDF está incluída no instalador Prisma disponível para baixar neste link: https://escolavirtual.inss.gov.br/mod/folder/view.php?id=55298

Favor, verifiquem se este problema foi corrigido.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/douglasralmeida/lepdf/issues/5#issuecomment-643661327 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AICTZNEO3VE5WHOWKIKML6LRWPBPRANCNFSM4LUM4GZA . https://github.com/notifications/beacon/AICTZNECHLRYRLTNH66IYRDRWPBPRA5CNFSM4LUM4GZKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEZOX4DY.gif

daniloazeredo commented 4 years ago

Olá, Douglas!

Bom dia! Efetuei a instalação da nova versão, mas infelizmente a mesma apresentou o mesmo comportamento das anteriores. A tela do "command prompt" abre por uma fração de segundo, fechando em seguida, sem que o arquivo TXT em C:\CNISLINHA seja convertido para PDF. Se houver algo mais em que possa ajudar, fico a disposição.

Muito obrigado,

Danilo.

diogoalbiero commented 4 years ago

Finalmente consegui resolver o problema. Tentei de tudo: excluir java, reinstalar, modificar PATH, TUDO que vocês possam imaginar. Como eu brinco um pouco com programação, minha suspeita era que algum software meu estava dando conflito. Desinstalei tudo, deixei zerado e nada... Gerava o arquivo TXT na pasta CNISLINHA, porém o PDF nunca era gerado. Conferi o java instalado, tudo funcionando certinho.

Já tinha desistido, estava usando outro software que capturava para imprimir em PDF (pago), porém a versão paga era centenas de de dólares. Hoje resolvi "escovar os bits" e descobrir qual o erro.

Em resumo: o ACCUTERM está fazendo a seguinte chamada para imprimir: C:\arquiv~1\java\jre6\bin\java -jar c:\CNISLINHA\

E estava dando erro nessa chamada, dando NOME INVÁLIDO. Botei olho de cara no arquiv~1 Fui lá, criei uma pasta arquiv~1 dentro do C:\ - depois criei o caminho completo (C:\arquiv~1\java\jre6\bin\) e coloquei o teu arquivo modificado, Douglas, que copiei da pasta c:\arquivos de programas\java\jre6\bin\ (arquivo java.exe) e voilá, IMPRIMIU TUDO!!!

Resolvido o problema.

RESUMO: 1 - criar uma pasta arquiv~1 dentro do diretório raiz (C:). Depois criar o caminho C:\arquiv~1\java\jre6\bin\ e colar o teu java.exe lá.

Dá para criar isso no teu instalador, Douglas. Aí funciona em TODOS!!!

Abraço.

diogoalbiero commented 4 years ago

Olá, Douglas!

Bom dia! Efetuei a instalação da nova versão, mas infelizmente a mesma apresentou o mesmo comportamento das anteriores. A tela do "command prompt" abre por uma fração de segundo, fechando em seguida, sem que o arquivo TXT em C:\CNISLINHA seja convertido para PDF. Se houver algo mais em que possa ajudar, fico a disposição.

Muito obrigado,

Danilo.

Danilo, depois testa minha solução e verifica se resolveu.

daniloazeredo commented 4 years ago

Olá, Diogo! Antes de mais nada, muito obrigado por solucionar o problema! Inicialmente, tentei a solução proposta por você, usando a versão 2.0 do PrimaPDF, disponível no Gitbub. No entanto, obtive o mesmo comportamento anômalo de antes. Diante do resultado resolvi efetuar mais alguns testes, na tentativa de solucionar o problema na minha instalação, em particular. Para confirmar se, de fato, a rota C:\arquiv~1\java\jre6\bin estava realmente sendo usada pelo Accuterm, experimentei renomear umas das dlls do java e, ao tentar imprimir, uma janela pop-up se abriu acusando a falta da dll renomeada! Isso foi um indicador decisivo de que você tinha de fato, descoberto qual era o problema! Desta forma efetuei os passos a seguir, que finalmente habilitaram a impressão:

douglasralmeida commented 4 years ago

Que bom que vcs ja encontraram o problema. Liberei um instalador completo com esta dica acima. Se alguem puder testar: https://1drv.ms/u/s!AlWM2R4UW0rfgc1sm3niDOoW9giwfw?e=zJrr0m

Baixe o executável Prisma.Instala.101.

Antes de instalar, renomeie a pasta que vcs criaram arquiv~1 para outro nome.

Se possivel verifiquem se, apos desinstalar, a pasta arquiv~1 é apagada.

diogoalbiero commented 4 years ago

Douglas, segui o passo-a-passo (nova atualização). Fui imprimir em PDF e o mesmo problema ocorreu - gera o TXT, mas o PDF não.

Criei novamente a pasta arquiv~1 e passou a gerar o PDF novamente.