From 441acdc8828c1bffb9aaf1121ec441c5884547af Mon Sep 17 00:00:00 2001 From: "Jeremy B. Merrill" Date: Sat, 12 Aug 2023 10:08:51 -0400 Subject: [PATCH] use resolve() instead of .resolve() --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 30b5bfd6..ec8676dc 100644 --- a/README.md +++ b/README.md @@ -429,7 +429,8 @@ Sometimes PDF files can contain forms that include inputs that people can fill o For example, this snippet will retrieve form field names and values and store them in a dictionary. ```python -from pdfplumber.utils.pdfinternals import resolve_and_decode +import pdfplumber +from pdfplumber.utils.pdfinternals import resolve_and_decode, resolve pdf = pdfplumber.open("document_with_form.pdf") @@ -453,7 +454,7 @@ def parse_field_helper(form_data, field, prefix=None): form_data = [] -fields = pdf.doc.catalog["AcroForm"].resolve()["Fields"] +fields = resolve(pdf.doc.catalog["AcroForm"])["Fields"] for field in fields: parse_field_helper(form_data, field) ```