В некоторых кодах PDF. js упоминается «слой аннотации», например здесь AnnotationLayerBuilder:
https://github.com/mozilla/pdf.js/blob/95e102c07bc257c2120fd7fd9141762b2c813a1c/web/annotation_layer_builder.js#L118
Также есть pdfDocument.annotationStorage
и pdfjsLib.AnnotationLayer
, которые - во всех документах, которые я пробовал - пусты, даже в тех документах, которые имеют текстовые аннотации.
Я не смог найти никаких примеров или документации по слою аннотаций и тому, как предполагается, что он будет использоваться, но это действительно звучит интересно :)
Что такое слой аннотации? Речь идет о стандартных аннотациях 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?
Как мне перечислить существующие аннотации из javascript кода в PDF. js и как добавить их ? (только для отображения; конечно, не ожидая сохранения в формате pdf) Может ли кто-нибудь предоставить пример рабочего кода?
Спасибо!