Pregunta

¿Hay alguna referencia de línea de comando (conmutadores) oficial para las diferentes versiones de
Adobe (anteriormente Acrobat) Reader?

No encontré nada en Adobe Developer Connection .

Especialmente quiero:

  • Inicie Reader y abra un archivo
  • Abrir un archivo en una posición específica (página)
  • Cerrar lector (o archivo único)
¿Fue útil?

Solución

Puede encontrar algo al respecto en Preguntas frecuentes sobre desarrolladores de Adobe . (Es un documento PDF en lugar de una página web, lo que supongo que no es sorprendente en este caso particular).

Las preguntas frecuentes indican que el uso de los modificadores de línea de comandos no es compatible.

Para abrir un archivo es:

AcroRd32.exe <filename>

Los siguientes interruptores están disponibles:

  • /n - Inicie una nueva instancia de Reader incluso si ya está abierta
  • /s - No mostrar la pantalla de bienvenida
  • /o - No mostrar el diálogo de abrir archivo
  • /h - Abrir como una ventana minimizada
  • /p <filename> - Abrir e ir directamente al diálogo de impresión
  • /t <filename> <printername> <drivername> <portname> - Imprime el archivo en la impresora especificada.

Otros consejos

Encontré esto:

http://www.robvanderwoude.com/commandlineswitches.php#Acrobat

Abra un archivo PDF con el panel de navegación activo, aleje al 50% y busque y resalte la palabra " batch " ;:

AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile

Para abrir un PDF en la página 100, el siguiente funciona

<path to Adobe Reader> /A "page=100" "<Path To PDF file>"

Si necesita más de un argumento, sepárelos con & amp;

Utilizo lo siguiente en un archivo por lotes para abrir el libro que estoy leyendo en la página que estaba haciendo.

C:\Program Files\Adobe\Reader 10.0\Reader\AcroRd32.exe /A "page=149&pagemode=none" "D:\books\MCTS(70-562) ASP.Net 3.5 Development.pdf"

La mejor lista de argumentos de línea de comando para Adobe Reader que he encontrado está aquí.
http://partners.adobe.com/public/developer/en/acrobat /PDFOpenParameters.pdf

Es para la versión 7, pero todos los argumentos que probé funcionaron.

En cuanto al cierre del archivo, creo que necesitará usar el SDK, o si está abriendo el archivo desde el código, puede cerrar el archivo desde el código una vez que haya terminado con él.

Llame a esto después de que el trabajo de impresión haya regresado:

oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top