Skip to content

Commit e07dc18

Browse files
committed
Extended Form Fields Extraction
Add extended FormFields Support Introduce a document-wide, consolidated FormFields class which collects and cleans form fields and widgets.
1 parent f318af5 commit e07dc18

7 files changed

Lines changed: 1814 additions & 1 deletion

File tree

‎setup.py‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -669,6 +669,7 @@ def build():
669669
ret.append( (f'{g_root}/src/_wxcolors.py', to_dir) )
670670
ret.append( (f'{g_root}/src/_apply_pages.py', to_dir) )
671671
ret.append( (f'{g_root}/src/show_features.py', to_dir) )
672+
ret.append( (f'{g_root}/src/unified_field_model.py', to_dir) )
672673
ret.append( (f'{g_root}/src/build/extra.py', to_dir) )
673674
ret.append( (b'', f'{to_dir}/py.typed') )
674675
ret.append( (f'{g_root}/src/build/{path_so_leaf}', to_dir) )

‎src/__init__.py‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4176,6 +4176,11 @@ def _update_toc_item(self, xref, action=None, title=None, flags=0, collapse=None
41764176
i = i * (-1)
41774177
mupdf.pdf_dict_put_int( item, PDF_NAME('Count'), i)
41784178

4179+
def get_form_fields(self, repair=False, verbose=False):
4180+
"""Return a FormFields object."""
4181+
from .unified_field_model import FormFields
4182+
return FormFields(self, repair=repair, verbose=verbose)
4183+
41794184
@property
41804185
def FormFonts(self):
41814186
"""Get list of field font resource names."""

0 commit comments

Comments
 (0)