You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "John Hewson (JIRA)" <ji...@apache.org> on 2014/03/13 07:11:44 UTC

[jira] [Updated] (PDFBOX-1982) Standardise AcroForm Fields

     [ https://issues.apache.org/jira/browse/PDFBOX-1982?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

John Hewson updated PDFBOX-1982:
--------------------------------

    Component/s: AcroForm

> Standardise AcroForm Fields
> ---------------------------
>
>                 Key: PDFBOX-1982
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1982
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: AcroForm
>    Affects Versions: 2.0.0
>            Reporter: John Hewson
>
> While working on adding the patch in PDFBOX-1847 I noticed that the digital signature form field, PDSignature is deprecated, having been replaced by PDSignatureField.
> Currently some aspects of the fields do not correspond with the PDF specification, in particular the hierarchy of the fields and their naming. There are currently 43 open issues for the AcroForm component and no issues have been closed since 2011, so I've attempted some basic refactoring to give us a clean slate for adding new features and fixing old bugs.
> Here's the current hierarchy of fields in PDFBox:
> PDField
>     PDChoiceButton
>         PDCheckbox
>         PDRadioCollection
>     PDPushButton
>     PDSignatureField
>     PDUnknownField
>     PDVariableText
>         PDChoiceField
>         PDTextbox
> And here's the actual hierarchy from the PDF specification:
> Field
>     Button
>         Check Box
>         Radio Button
>         Pushbutton
>     Text
>     Choice
>         List Box
>         Combo Box
>     Signature
> Note that PDPushButton is in the wrong place in the hierarchy and List Box and Combo Box are missing.



--
This message was sent by Atlassian JIRA
(v6.2#6252)