Справочник по командной строке Adobe Reader
Есть ли официальная ссылка на командную строку (переключатели) для разных версий
Adobe (ранее Acrobat) Reader?
Я не нашел ничего в Adobe Developer Connection.
Особенно хочу:
- Запустите Reader и откройте файл
- Открыть файл в определенной позиции (страница)
- Закрыть Reader (или один файл)
8 ответов
Вы можете найти что-то об этом в FAQ для разработчиков 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
Откройте файл 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, или если вы открываете файл из кода, вы можете закрыть файл из кода, как только закончите с ним.
Позвоните после того, как задание на печать вернется:
oShell.AppActivate "Adobe Reader"
oShell.SendKeys "%FX"
Самый доступный источник/A
иURL.pdf#
переключатели командной строки — это копия версии 8 2007 года, доступная в настоящее время на
https://pdfobject.com/pdf/pdf_open_parameters_acro8.pdf или https://web.archive.org/web/20210413084849/https://www.adobe.com/content/dam/acom/en/devnet/acrobat/ pdfs/pdf_open_parameters.pdf
В 2015 году он был переименован в Edition 1.0 для DC. Но содержимое выглядит без изменений, однако в настоящее время вы можете получить копию по адресу https://corpora.tika.apache.org/base/docs/bug_trackers/pdf.js/pdf.js . -ССЫЛКА-2843-0.pdf
Команды «закрыть считыватель» не было, но можно использовать функцию-оболочку для уничтожения задачи, однако, согласно другим ответам, лучше вызывать чистое закрытие F4 с помощью клавиш отправки. Вот последний источник переключателей командной строки
Как использовать командную строку Windows?
Эта ссылка ниже, как описано выше с использованием #page=52, работает в FireFox ОДНАКО, по иронии судьбы, в Edge с поддержкой Acrobat это НЕ ВСЕГДА работает для меня !!
https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/pdfs/acrobatsdk_overview.pdf#page=52
Наличие /A без дополнительных параметров, кроме имени файла, у меня не сработало, но следующий код отлично работал с /n
string sfile = @".\help\delta-pqca-400-100-300-fc4-user-manual.pdf";
Process myProcess = new Process();
myProcess.StartInfo.FileName = "AcroRd32.exe";
myProcess.StartInfo.Arguments = " /n " + "\"" + sfile + "\"";
myProcess.Start();
Внешние средства просмотра для sumatrapdfreader
[ CommandLine = "C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe" /A "page=%p" "%1" Имя = Acrobat DCFilter = *.pdf]