¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo solucionar la generación de PDF en blanco en PowerBuilder 12.5 Classic con GhostScript 9.1 - Windows 7 x32

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

Estoy usando Windows 7 x32. PowerBuilder 12.5 Classic y GhostScript 9.1w32

Estoy intentando actualizar un antiguo script (escrito en PB8) que solía utilizar un servidor Jaguar para generar documentos PDF, pero por alguna razón eso ya no es compatible/funciona con PB12.5.

He instalado GhostScript 9.1 y el registro HKLM\SOFTWARE\GPL Ghostscript\9.1\GS_DLL apunta a gsdll32.dll y tengo una impresora Sybase DataWindow PS disponible

El código PB que estoy usando para generar el PDF es:

lstr_pdf_props.s_string[1] = "nombrearchivo.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) 

Esto se completa sin errores y crea un archivo C:\nombrearchivo.pdf de 3kb de tamaño, sin embargo es una página en blanco, el archivo se abre en Adobe Reader pero no hay texto ni nada impreso, solo una página en blanco.

¿Alguien tiene alguna idea de qué podría estar pasando aquí?

Gracias.

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

4 Respuestas

0
Cargando...

Lo que hice fue eliminar la impresora PS de Sybase DataWindow y añadir una nueva impresora utilizando el controlador de PDF de Adobe integrado.

¿Te refieres a los controladores de postscript de Adobe? Si es así, he hecho lo mismo ya que obtengo mejores resultados con ellos que con los que proporcionaba Sybase (creo que esos venían de Microsoft).

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

Hola JA;

Por cierto: Ese fue y sigue siendo tu problema ... la definición de impresora "Sybase DataWindow PS".

Deberías haber instalado esta impresora desde el archivo .INF suministrado con GhostScript y en ningún otro lugar.

Echa un vistazo en la subcarpeta "LIB" de GS para encontrar el archivo de instalación. Además ... asegúrate de usar solo GS de 32 bits en PC con W7 de 32 bits y GS de 64 bits en PC basados en W7 de 64 bits.

Saludos ... Chris

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

¡Hola Brad!

De hecho, vi esa publicación en mi investigación.

También intenté usar la versión 8.71 sugerida de GhostScript y seguía obteniendo los mismos resultados.

De hecho, encontré mi propia solución.

Lo que hice fue eliminar la impresora Sybase DataWindow PS e instalar una nueva impresora utilizando el controlador PDF de Adobe integrado, luego la renombré como Sybase DataWindow PS. ¡Volvi a ejecutar la aplicación y listo! ahora crea documentos PDF con contenido.

Aún hay algunas cosas que debo resolver (por ejemplo, necesito agregar propiedades de Título y Autor en el archivo PDF), pero tener el contenido allí es definitivamente un buen comienzo.

Gracias por tu respuesta. Es bueno saber que todavía hay un foro de soporte activo por ahí 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?