Imprimir PDF silencioso
Posted: Sat Jan 17, 2015 5:35 pm
Saludos amigos,
Hace un tiempo se publico algo similar, pero me gustaría saber si se encontró la solución. Tengo problemas para imprimir los archivos .PDF directamente a la impresora de forma silenciosa.
Hasta hace unas semanas usaba esto:
Aparentemente estaba funcionando bien, mientras NO actualice el Acrobat Reader a la versión XI, por lo que deje en todas las pcs la version X
Sin embargo hace un par de semanas también comenzó a fallar con esta versión NO ME IMPRIME NADA. Solo aparece minimizado el acrobat reader en la barra de tareas con la lista de todos los .pdf que supuestamente debería imprimir.
Investigando trate con esta procedure:
Pero TAMPOCO FUNCIONA. Lo extraño es que cuando abro el archivo printpdf.bat y copio y pego la línea de comando directamente en INICIO - EJECUTAR... SORPRESA !!! SI FUNCIONA !!! Es como si el acrobat reader se negara a ejecutar la sentencia desde dentro del programa.
Este tema me va a volver loco. Por favor si alguien lo resolvió que me heche una mano.
Mil gracias por su gentil atención y reciban mis cordiales saludos.
Att.
Eduardo Flores Rivas
LIMA- PERU
Hace un tiempo se publico algo similar, pero me gustaría saber si se encontró la solución. Tengo problemas para imprimir los archivos .PDF directamente a la impresora de forma silenciosa.
Hasta hace unas semanas usaba esto:
Code: Select all
PROC ProtoUnCliePrintPdf1
PARA cQueFile
cQueFile := RutaProt+cQueFile
SHELLEXECUTE( 0 , "print" , cQueFile , , 0 )
RETURN
Sin embargo hace un par de semanas también comenzó a fallar con esta versión NO ME IMPRIME NADA. Solo aparece minimizado el acrobat reader en la barra de tareas con la lista de todos los .pdf que supuestamente debería imprimir.
Investigando trate con esta procedure:
Code: Select all
PROC ProtoUnCliePrintPdf2
PARA cQueFile
cQueFile := RutaProt+cQueFile
cRunLine := 'AcroRd32.exe /N /T "'+RTRIM(cQueFile)+'" "\\FARMACOMDOMINIO\\FARMACOMMAIL\MP 201 PCL 6"'
delete file c:\printpdf.bat
MEMOWRIT( 'c:\printpdf.bat' , cRunLine )
SHELLEXECUTE( 0 , , "c:\printpdf.bat" , , 0 , 0 )
RETURN
Este tema me va a volver loco. Por favor si alguien lo resolvió que me heche una mano.
Mil gracias por su gentil atención y reciban mis cordiales saludos.
Att.
Eduardo Flores Rivas
LIMA- PERU