Как я могу открыть 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

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