Как использовать слой аннотаций в PDF. js? - PullRequest
0 голосов
/ 06 августа 2020

В некоторых кодах PDF. js упоминается «слой аннотации», например здесь AnnotationLayerBuilder:

https://github.com/mozilla/pdf.js/blob/95e102c07bc257c2120fd7fd9141762b2c813a1c/web/annotation_layer_builder.js#L118

Также есть pdfDocument.annotationStorage и pdfjsLib.AnnotationLayer, которые - во всех документах, которые я пробовал - пусты, даже в тех документах, которые имеют текстовые аннотации.

Я не смог найти никаких примеров или документации по слою аннотаций и тому, как предполагается, что он будет использоваться, но это действительно звучит интересно :)

  1. Что такое слой аннотации? Речь идет о стандартных аннотациях PDF, как описано в https://pspdfkit.com/blog/2018/what-are-annotations/ или https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf в разделе 8.4 Аннотации? Или это что-то внутреннее для PDF. js?

  2. Как мне перечислить существующие аннотации из javascript кода в PDF. js и как добавить их ? (только для отображения; конечно, не ожидая сохранения в формате pdf) Может ли кто-нибудь предоставить пример рабочего кода?

Спасибо!

...