Посилання на командний рядок Adobe Reader


92

Чи існує офіційне посилання на командний рядок (комутатори) для різних версій
Adobe (раніше Acrobat) Reader?

Я не знайшов нічого в Adobe Developer Connection .

Особливо я хочу:

  • Запустіть Reader і відкрийте файл
  • Відкрийте файл у певній позиції (на сторінці)
  • Закрити Reader (або окремий файл)

1
Ви також можете зберегти всередині самого документа PDF, на якій сторінці переглядач повинен його відкрити. При цьому документ PDF завжди відкривається на цій сторінці, незалежно від того, який засіб перегляду PDF ви використовуєте.
PatrickF

Відповіді:


120

Ви можете знайти щось про це в розділі поширених запитань про розробника Adobe . (Це документ у форматі PDF, а не веб-сторінка, що, на мою думку, у цьому конкретному випадку не дивно.)

Часті запитання зазначають, що використання перемикачів командного рядка не підтримується.

Щоб відкрити файл:

AcroRd32.exe <filename>

Доступні такі перемикачі:

  • /n - Запустіть новий екземпляр Reader, навіть якщо він уже відкритий
  • /s - Не показувати заставку
  • /o - Не показувати діалогове вікно відкритого файлу
  • /h - Відкрити як згорнене вікно
  • /p <filename> - Відкрийте та перейдіть прямо до діалогового вікна друку
  • /t <filename> <printername> <drivername> <portname> - Роздрукуйте файл вказаного принтера.

5
Шлях, здається, змінився. Пошук у Google
виявив

4
Після друку з командного рядка Adobe залишить щонайменше одне вікно відкритим, яке може повісити ваш сценарій. відкрити не пов'язане вікно PDF або Adobe. Це продовжить роботу вашого сценарію
Піт Брамм,

У цьому каталозі є маса інших виконуваних файлів. Чи має хтось із них можливість імпортувати дані XML у файл FDF?
Ніколас ДіП'яцца

2
Для перемикача / t <drivername> та <portname> не є обов'язковими. Якщо їх опустити, принтер просто використовуватиме значення за замовчуванням.
stharward

1
наявність каталогу %path%та псевдоніми параметрів за замовчуванням doskey acrord32=acrord32 /n /s /o /a navpanes=0&zoom=100&page=1- це єдиний спосіб продовжувати використовувати читач для мене

18

Я знайшов це:

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

Відкрийте файл PDF з активною панеллю навігації, зменште масштаб до 50% і знайдіть слово "batch" та виділіть його:

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

11

Щоб відкрити 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, або якщо ви відкриваєте файл із коду, ви можете закрити файл із коду, як тільки закінчите з ним.



1

Наявність / 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();
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.