pdf.js может читать ограничения по документу? - PullRequest
0 голосов
/ 28 февраля 2019

Я использую pdf.js для предварительной квалификации PDF-файла перед его загрузкой в ​​службу и обработкой.Я никогда не выполняю рендеринг или что-то еще - я проверяю, что это настоящий PDF-файл, и получаю количество страниц - но у Adobe есть эти ограничения безопасности, которые можно просмотреть в Acrobat - и мне нужно дисквалифицировать документы с некоторыми ограничениями.

Document Restriction Summary

Printing: Allowed
Changing the Document: Not Allowed
Document Assembly: Not Allowed
Content Copying: Allowed
Content Copying for Accessibility: Allowed
Page Extraction: Allowed
Commenting: Allowed
Filling of form fields: Allowed
Signing: Allowed
Creation of Template Pages: Not Allowed

Есть ли способ получить доступ к значениям с помощью pdf.js?

Документ НЕ зашифрован / защищен паролем.Я не вижу данных в метаданных или информации

РЕДАКТИРОВАТЬ: После прочтения, я думаю, это проблема, связанная с XFA.Мой вопрос все еще стоит - как я могу прочитать эти значения в браузере?(Я бы использовал что-то отличное от pdf.js, если бы кто-нибудь мог предложить альтернативную библиотеку)

info:

CreationDate: "D:20190202144005-06'00'"
Creator: "Adobe LiveCycle Designer ES 8.1"
IsAcroFormPresent: true
IsXFAPresent: true
ModDate: "D:20190202154053-05'00'"
PDFFormatVersion: "1.6"
Producer: "Adobe XML Form Module Library"

метаданные:

dc:format: "application/pdf"
desc:embeddedhref: "C:\Users\Images\DEL_RGB.jpg↵            /template/subform[1]/pageSet[1]/pageArea[1]/field[3]"
desc:schema_annotation: "Character 100↵            /template/subform[1]/pageSet[1]/pageArea[1]/field[1]"
pdf:producer: "Adobe XML Form Module Library"
xmp:createdate: "2019-02-02T14:40:05-06:00"
xmp:creatortool: "Adobe LiveCycle Designer ES 8.1"
xmp:metadatadate: "2019-02-02T15:40:53-05:00"
xmp:modifydate: "2019-02-02T15:40:53-05:00"
xmpmm:documentid: "uuid:f7751c74-cba8-444c-827c-ba9def77785a"
xmpmm:instanceid: "uuid:5777a213-4869-4567-bf2d-96d34e0b96ed"
...