Как сделать PDF без редактирования с помощью Python Library PDFRWPython

Программы на Python
Anonymous
Как сделать PDF без редактирования с помощью Python Library PDFRW

Сообщение Anonymous »

Я использую библиотеку 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

Вернуться в «Python»