Iniciar Sesión

Ver la Versión Completa : [Duda] Generar fichero PDF desde cobol


Irene
14 de marzo de 2018, 13:18
Necesito gererar ficheros pdf desde acucobol

Recato53
14 de marzo de 2018, 13:32
Yo utilizo en PowerCobol y en RmCobol la herramienta "COBVIEW Print Suite".

La puedes descargar en COBTOOLS.COM - Tools for COBOL Programmers (http://www.cobtools.com/).

Hay que hacer cambios en los informes, pero el resultado es muy bueno.

Irene
14 de marzo de 2018, 14:09
Sabes si funciona con Acucobol?

Gusaiello
14 de marzo de 2018, 14:57
Si queres hacerla bien fácil : instalas PDFCreator (es gratis), y mandas a imprimir a esa impresora.
Es más, podes generar pdf desde cualquier otro programa (Excel, Word, o lo que sea).

No tenes que modificar nada en los programas.

Espero que el dato te sirva.

Irene
15 de marzo de 2018, 08:31
como lo mando al pdfcreator? por linea de comandos? al definir la impresora?

Joseg
15 de marzo de 2018, 10:34
como lo mando al pdfcreator? por linea de comandos? al definir la impresora?

Pode usar o SumatraPDF para imprimir qualquer ficheiro para impressora ou PDF
Susbtituir " -print-to-default" para o "driver" a utilizar.


01 AIMPP.
03 PIC X(48) VALUE "SumatraPDF.exe -print-to-default -exit-on-print ".
03 PIC X VALUE '"'.
03 PFILE PIC X(180).
03 PIC X VALUE '"'.

.
.
.
IF PFILE NOT = SPACES
INVOKE POW-SELF "Execute" USING AIMPP POW-SWHIDE >> RM COBOL alterar aqui
END-IF

Gusaiello
15 de marzo de 2018, 12:24
Lo mandas de la misma forma en la que envias cualquier cosa a imprimir, solo que en lugar de seleccionar una impresora real, seleccionas como impresora a PDFCreator.
Si en tu programa no tenes previsto que se pueda seleccionar la impresora, configuras a PDFCreator como impresora predeterminada y asunto resuelto.

PDFCreator esta configurado (default) para abrir el archivo con el programa predeterminado para estos (generalmente Adobe reader). Una vez que el proceso de impresión termine y cierres la impresora el archivo generado se abrirá con el programa predeterminado.