C # Как открыть PDF на определенный заголовок - PullRequest
0 голосов
/ 30 августа 2018

В настоящее время я использую System.Diagnostics.Process.Start, чтобы открыть PDF.

Но я хочу, чтобы PDF открывался на определенной странице и в определенном заголовке с помощью Adobe Acrobat.

Допустим, я хочу открыть отчеты в формате PDF по пути запуска приложения и сосредоточиться на отчетах о книгах на странице 16.

Как бы мне этого добиться? Я могу открыть его на определенной странице, но не могу сосредоточиться на определенном заголовке или заголовке.

1 Ответ

0 голосов
/ 30 августа 2018

Вы можете запустить приложение, передав ему параметры.

Вот руководство

Вот как это отформатировано:

<Acrobat path> /A "<parameter>=<value>" "<PDF path>"

Вам также потребуется экранировать кавычки внутри командной строки.

Это команда, которую вы запускаете, чтобы открыть свой PDF в Adobe Acrobat на стр. 16:

Process.Start("Acrobat.exe /A \"page=16\" \"C:\path\to\your\file.pdf\"");

Вы сказали, что хотите открыть определенный заголовок или заголовок. Чтобы сделать это, они должны быть названы местами назначения. Тогда вы можете использовать аргумент nameddest.

Допустим, у вас есть именованное обозначение под названием summary, вы бы открыли PDF на Сводке так:

Process.Start("Acrobat.exe /A \"nameddest=summary\" \"C:\path\to\your\file.pdf\"");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...