¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver a geração de PDF em branco no PowerBuilder 12.5 Classic com GhostScript 9.1 - Windows 7 x32.

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 14 Vistas
0
Cargando...

Estou usando Windows 7 x32. PowerBuilder 12.5 Classic e GhostScript 9.1w32

Estou tentando atualizar um antigo script (escrito em PB8) que costumava usar um servidor Jaguar para gerar documentos PDF, mas por alguma razão isso não é mais compatível/funciona com PB12.5.

Eu instalei o GhostScript 9.1 e o registro HKLM\SOFTWARE\GPL Ghostscript\9.1\GS_DLL aponta para gsdll32.dll e tenho uma impressora Sybase DataWindow PS disponível

O código PB que estou usando para gerar o PDF é:

lstr_pdf_props.s_string[1] = "nomearquivo.pdf" ... dw_statement.Object.DataWindow.Export.PDF.Method = Distill! dw_statement.Object.DataWindow.Export.PDF.Distill.CustomPostScript="No" dw_statement.SaveAs(lstr_pdf_props.s_string[1], PDF!, false) 

Isso é concluído sem erros e cria um arquivo C:\nomearquivo.pdf de 3kb de tamanho, no entanto é uma página em branco, o arquivo é aberto no Adobe Reader mas não há texto ou nada impresso, apenas uma página em branco.

Alguém tem alguma ideia do que poderia estar acontecendo aqui?

Obrigado.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Eu removi a impressora PS do Sybase DataWindow e adicionei uma nova impressora usando o driver de PDF integrado da Adobe.

Você está se referindo aos drivers de postscript da Adobe? Se for o caso, eu fiz o mesmo, pois obtenho melhores resultados com eles do que com os fornecidos pelo Sybase (acho que aqueles eram da Microsoft).

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá JA;

Aliás: Esse foi e ainda é o seu problema ... a definição da impressora "Sybase DataWindow PS".

Você deveria ter instalado essa impressora a partir do arquivo .INF fornecido com o GhostScript e em nenhum outro lugar.

Dê uma olhada na subpasta "LIB" do GS para encontrar o arquivo de instalação. Além disso ... certifique-se de usar apenas o GS de 32 bits em PCs com W7 de 32 bits e GS de 64 bits em PCs baseados em W7 de 64 bits.

Saudações ... Chris

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Brad!

Na verdade, vi essa postagem durante minha pesquisa.

Também tentei usar a versão 8.71 sugerida do GhostScript e ainda obtive os mesmos resultados.

Na verdade, encontrei minha própria solução.

O que fiz foi remover a impressora Sybase DataWindow PS e instalar uma nova impressora usando o driver PDF integrado da Adobe, então renomeei como Sybase DataWindow PS. Executei a aplicação novamente e pronto! agora cria documentos PDF com conteúdo.

Ainda há algumas coisas que preciso resolver (por exemplo, preciso adicionar propriedades de Título e Autor no arquivo PDF), mas ter o conteúdo lá é definitivamente um bom começo.

Obrigado por sua resposta. É bom saber que ainda há um fórum de suporte ativo por aí para PB.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?