Справочник по командной строке Adobe Reader
Есть ли официальная ссылка командной строки для разных версий
Adobe (ранее Acrobat) Reader?
Я ничего не нашел на Adobe Developer Connection.
Особенно хочу:
- Запустите программу Reader и откройте файл
- Откройте файл в определенной позиции (страница)
- Закрыть Reader (или отдельный файл)
Ответы
Ответ 1
Вы можете найти что-то об этом в Часто задаваемые вопросы о разработчике Adobe. (Это документ PDF, а не веб-страница, которая, как я полагаю, неудивительна в этом конкретном случае.)
Часто задаваемые вопросы о том, что использование ключей командной строки не поддерживается.
Чтобы открыть файл, выполните следующие действия:
AcroRd32.exe <filename>
Доступны следующие переключатели:
-
/n
- Запустите новый экземпляр Reader, даже если он уже открыт.
-
/s
- Не показывать заставку
-
/o
- Не показывать диалог открытого файла
-
/h
- Открыть как свернутое окно
-
/p <filename>
- Откройте и перейдите прямо к диалоговому окну печати
-
/t <filename> <printername> <drivername> <portname>
- Распечатайте файл с указанным принтером.
Ответ 2
Также нашел эту ссылку в формате pdf:
http://www.adobe.com/devnet/acrobat/pdfs/pdf_open_parameters.pdf
Ответ 3
Я нашел это:
http://www.robvanderwoude.com/commandlineswitches.php#Acrobat
Откройте файл PDF с активной навигационной панелью, уменьшите масштаб до 50%, и найдите и выделите слово "пакет":
AcroRd32.exe /A "zoom=50&navpanes=1=OpenActions&search=batch" PdfFile
Ответ 4
Чтобы открыть PDF на странице 100, выполните следующие действия
<path to Adobe Reader> /A "page=100" "<Path To PDF file>"
Если вам требуется более одного аргумента, выделите их с помощью &
Я использую следующее в пакетном файле, чтобы открыть книгу, которую я читаю на странице, на которой я был.
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"
Самый лучший список аргументов командной строки для Adobe Reader, который я нашел, находится здесь.
http://partners.adobe.com/public/developer/en/acrobat/PDFOpenParameters.pdf
Это для версии 7, но все аргументы, которые я пробовал, работали.
Что касается закрытия файла, я думаю, вам нужно будет использовать SDK, или если вы открываете файл из кода, вы можете закрыть файл из кода, как только закончите с ним.
Ответ 5
Вызвать это после возврата задания на печать:
oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"