Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/11/2010, 09:48
Avatar de moniqa25
moniqa25
 
Fecha de Ingreso: noviembre-2007
Mensajes: 10
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: como mandar a imprimir un PDF directamente

Saludos, celex.

Estas dos opciones son válidas:
strFile = "c:\arch.pdf"
DoEvents
Shell "C:\Archivos de programa\Adobe\Reader 9.0\Reader\AcroRd32.exe /p /h /s /o " & strFile, vbHide
(no le pongas call por delante, que no hace falta, pero sí los parámetros que siguen el ejecutable, que en tu código te los "has comido", je, je).

strFile = "c:\arch.pdf"
ShellExecute hwnd, "print", strFile, vbNullString, vbNullString, 1

La que prefieras, pero ambas funcionan.

El problema es que el acrobat tarda en abrirse y en procesar el fichero a imprimir, por lo que se tomará su tiempo hasta que veas ee fichero enla cola de impresión. Pese a todo funciona (mi guerra, como bien decía pkj, es otra...)

A ver si te he ayudado un poco, hombre.