Справочник по командной строке 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]

Другие вопросы по тегам