Imprimir PDF desde VFP automaticamente
Discussion:
Imprimir PDF desde VFP automaticamente
(demasiado antiguo para responder)
Rpaz
2012-11-30 12:16:38 UTC
Permalink
Raw Message
Necesito imprimir documentos PDF a una impresora directamente desde una aplicacion VFP. He probado con la libreria AcroPDF.dll pero me encuentro con muchas limitaciones: Solo se puede imprimir en la impresora predeterminada, no se respeta el tamaño del documento (lo ajusta siempre a A4), etc.

Alguien conoce otras formas de hacerlo?

Gracias.
arduir
2012-11-30 17:12:04 UTC
Permalink
Raw Message
usa bullzip, es un driver k se instala como printer or impresora. todo lo k imprimes desde cualkier programa a este printer lo convierte a pdf y a otros formatos.
Rpaz
2012-12-12 07:41:47 UTC
Permalink
Raw Message
Gracias por tu respuesta, pero no necesito crear un fichero PDF. Estoy intentando imprimir en impresora el fichero PDF que ya tengo; pero automáticamente desde una aplicación VFP9

Gracias
arduir
2012-12-12 15:05:30 UTC
Permalink
Raw Message
Post by Rpaz
Necesito imprimir documentos PDF a una impresora directamente desde una aplicacion VFP. He probado con la libreria AcroPDF.dll pero me encuentro con muchas limitaciones: Solo se puede imprimir en la impresora predeterminada, no se respeta el tamaño del documento (lo ajusta siempre a A4), etc.
Alguien conoce otras formas de hacerlo?
Gracias.
Winexec ("C:\Program Files (x86)\Adobe\Reader 10.0\Reader\AcroRd32.exe c:\pdfs\example.pdf" ,5)
Fer cho
2013-01-20 15:26:28 UTC
Permalink
Raw Message
Aquí otro ejemplo, que debería servir para cualquier lector de PDF y no solo Adobe:

Método 1 (a la impresora elegida en Fox):

oShell = CREATEOBJECT("Shell.Application")
lcFile = "el-archivo-a-imprimir.pdf"
oShell.ShellExecute( lcFile, set("printer",3), '', 'printto', 0 )


Método 2 (a impresora por defecto):

oShell = CREATEOBJECT("Shell.Application")
lcFile = "el-archivo-a-imprimir.pdf"
oShell.ShellExecute( lcFile, '', '', 'print', 0 )


Método 3 (adaptar el path y nombres):

"C:\Program Files\Adobe\Acrobat 6.0\Reader\AcroRd32.exe" /t "C:\pdf\Form01.pdf" \\Server\NOMBRE-IMPRESORA
Loading...