diff options
author | Jay Berkenbilt <ejb@ql.org> | 2018-06-19 15:26:41 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2018-06-21 21:57:13 +0200 |
commit | 0b05111db80469d3f556209bfd856af1fda9b142 (patch) | |
tree | 46aca07e5984bfda3b284bb70383b11840cb3436 /ChangeLog | |
parent | 0dadf17ab705fa2f96f0513278672978d73601ed (diff) | |
download | qpdf-0b05111db80469d3f556209bfd856af1fda9b142.tar.zst |
Implement helper class for interactive forms
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -1,5 +1,22 @@ 2018-06-20 Jay Berkenbilt <ejb@ql.org> + * Added new classes QPDFAcroFormDocumentHelper, + QPDFFormFieldObjectHelper, and QPDFAnnotationObjectHelper to + assist with working with interactive forms in PDF files. At + present, API methods for reading forms, form fields, and widget + annotations have been added. It is likely that some additional + methods for modifying forms will be added in the future. Note that + qpdf remains a library whose function is primarily focused around + document structure and metadata rather than content. As such, it + is not expected that qpdf will have higher level APIs for + generating form contents, but qpdf will hopefully gain the + capability to deal with the bookkeeping aspects of wiring up all + the objects, which could make it a useful library for other + software that works with PDF interactive forms. PDF forms are + complex, and the terminology around them is confusing. Please see + comments at the top of QPDFAcroFormDocumentHelper.hh for + additional discussion. + * Added new classes QPDFPageDocumentHelper and QPDFPageObjctHelper for page-level API functions. These classes introduce a new API pattern of document helpers and object helpers in qpdf. The helper |