Я использую библиотеку PDFRW Python, чтобы заполнить поля PDF из веб -формы. Тогда я должен передать его на веб-сервис электронной подписи, но они хотят, чтобы PDF не был редактируемым (сглажен). < /p>
Я пытался сгладить его, используя Adobe, это работает, но тогда я не могу заполнить его через свой код Python .. < /p>
import pdfrw
template_pdf = pdfrw.PdfReader(input_pdf_path)
annotations = template_pdf.pages[0]['/Annots']
for annotation in annotations:
if annotation['/Subtype'] == '/Widget':
if annotation['/T']:
key = annotation['/T'][1:-1]
if key in data_dict.keys():
annotation.update(
pdfrw.PdfDict(V='{}'.format(data_dict[key]))
)
template_pdf.Root.AcroForm.update(pdfrw.PdfDict(NeedAppearances=pdfrw.PdfObject('true')))
pdfrw.PdfFileWriter().write(output_pdf_path, template_pdf)
< /code>
Моя идея состоит в том, чтобы сгладить PDF после заполнения, используя PDFRW, но я действительно не могу понять, как. Если кто -то столкнулся с этой проблемой и имеет решение, это очень помогло бы мне.
Подробнее здесь: https://stackoverflow.com/questions/569 ... rary-pdfrw
Как сделать PDF без редактирования с помощью Python Library PDFRW ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как сделать заполненный PDF для чтения только PDF с помощью Python PDFRW пакета
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-