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