Как я могу открыть PDF-файл в браузере для определенной главы?C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу открыть PDF-файл в браузере для определенной главы?

Сообщение Anonymous »

Я хочу программно открыть PDF-файл в определенной главе в Windows (с помощью C#, но я думаю, это не имеет значения).
Для Acrobat (и других автономных программ просмотра) работает следующее:

Код: Выделить всё

System.Diagnostics.Process.Start("C:\\Temp\\Test.pdf", "/A \"nameddest=introduction\"");
Для Firefox (и других браузеров) следующий URL-адрес работает, если его вызвать непосредственно в браузере:

Код: Выделить всё

file:///C:/Temp/Test.pdf#nameddest=introduction
Однако, если Firefox является средством просмотра PDF-файлов по умолчанию, команда Acrobat не работает, а также не работает следующая команда (она открывает PDF-файл, но не указанную главу):

Код: Выделить всё

System.Diagnostics.Process.Start(@"file:///C:/Temp/Test.pdf#nameddest=introduction");
Есть ли какой-то универсальный способ добиться желаемого результата? Кажется, оба имеют схожий синтаксис, но я не нашел способа, не зная, какую программу просмотра PDF использует пользователь.

Подробнее здесь: https://stackoverflow.com/questions/775 ... ic-chapter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»