PyPDF Невозможно получить_объект для /FontPython

Программы на Python
Anonymous
PyPDF Невозможно получить_объект для /Font

Сообщение Anonymous »

Когда я запускаю следующий код:

Код: Выделить всё

from pypdf import PdfReader, PdfWriter
from pypdf.constants import AnnotationDictionaryAttributes

reader = PdfReader("f1040.pdf")
writer = PdfWriter()
writer.append(reader)
fields = []
for page in reader.pages:
writer.reattach_fields(page)
for annot in page.annotations:
annot = annot.get_object()
if annot[AnnotationDictionaryAttributes.Subtype] == "/Widget":
fields.append(annot)
if annot['/FT'] == "/Tx":
fieldName = annot["/T"]
writer.update_page_form_field_values(
writer.pages[page.page_number],
{fieldName: "Test"},
auto_regenerate=False,
)
print(fields)
Я получаю эту ошибку:
dr = dr.get_object().get("/Font", DictionaryObject()).get_object()
AttributeError: ' У объекта dict нет атрибута get_object.
Судя по тому, что я могу найти, это связано с тем, что PyPDF не находит элемент шрифта, но на нем не так много ресурсов.
Кто-нибудь еще сталкивался с этим?

Подробнее здесь: https://stackoverflow.com/questions/785 ... t-for-font

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