Параметр Nameddest в файлах PDF - PullRequest
0 голосов
/ 07 мая 2020

Я хочу открыть PDF-файл в указанном c месте закладки / схемы с помощью параметра nameddest. Например, следующая ссылка открывает PDF-файл в закладке «Содержание»:

https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf#nameddest = Содержание

Следующая ссылка открывает файл в закладке «Параметры» ": https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf#nameddest = Параметры

Следующая ссылка также открывает файл в закладке« Параметры »: https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf#nameddest = G4.1501771

Почему nameddest = G4.150177 из приведенного выше примера?

Если у меня уже есть файл PDF, как я могу получить все возможные значения для параметра nameddest?

Есть ли в файле PDF раздел, в котором я могу получить все закладки, чтобы использовать их в параметре nameddest?

Я знаю, что имена, отображаемые в разделе закладок, могут отличаться от их фактическое назначение (спецификация PDF https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_open_parameters.pdf#nameddest = G4.1501771 )

1 Ответ

0 голосов
/ 08 мая 2020

Во-первых, эти параметры работают не во всех браузерах. Safari, например, их не уважает; он просто открывается на первой странице.

Во-вторых, Chrome не соблюдает параметры, но считает закладки PDF и именованные места назначения одним и тем же. Таким образом, именованное место назначения «G4.1501771» и закладка «Параметры» попадают в одно и то же место. Закладки PDF и именованные места назначения на самом деле разные вещи. Именованные места назначения всегда присутствуют в документе. Закладки PDF могут иметь любое количество связанных с ними действий, одно из которых - переход к go в определенное место.

почему nameddest = G4.150177?

Поскольку PDF-файл был создан в Adobe FrameMaker, и FrameMaker автоматически помещает в Именованные места назначения на основе заголовков. Я уверен, что это не случайные имена, но они точно выглядят именно так. параметр?

Большинство средств просмотра PDF будут отображать закладки, но Adobe Acrobat будет перечислять как закладки, так и именованные места назначения. Если вы хотите сделать это программно, дерево закладок - это словарь в каталоге документов, к которому можно получить доступ через множество различных API-интерфейсов PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...