Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 6.0
    • Fix Version/s: 6.0
    • Component/s: Forms
    • Labels:
      None
    • Environment:
      any

      Description

      We've had a few request for AcroForm support over the yeas but have yet to fully implement it. The document cataloge contains a /AcroForm entry that describes how the form and other content should be rendered. I still have to estimate the scope of work but not expect much pain for just static rendering.

        Issue Links

          Activity

          Patrick Corless created issue -
          Patrick Corless made changes -
          Field Original Value New Value
          Salesforce Case []
          Fix Version/s 5.0 [ 10314 ]
          Patrick Corless made changes -
          Fix Version/s 5.1 [ 10675 ]
          Fix Version/s 5.0 [ 10314 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37481 Wed Aug 21 13:37:23 MDT 2013 patrick.corless PDF-401 initial checkin of basic parsing support for interactive forms, currently no javascript of submit capability but it is in the works.
          Files Changed
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/InteractiveForm.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/ButtonWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/SquareAnnotation.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AbstractWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/WidgetAnnotation.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableField.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/ChoiceWidgetAnnotation.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/TextWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/LineAnnotation.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableTextArea.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/TextFieldDictionary.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/ChoiceFieldDictionary.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/annotation/FreeTextAnnotationPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/utility/annotation/AnnotationPanel.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/FreeTextAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/PageThumbnailComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/maven2/icepdf-core.pom
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/MarkupAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/AnnotationComponentFactory.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/PopupAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/WidgetAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/TextMarkupAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/CircleAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AnnotationFactory.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/PopupAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/FreeTextAnnotation.java
          Commit graph REPLACE /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/util/jxlayer/plaf/LayerUI.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/TextAnnotation.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableTextField.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Appearance.java
          Commit graph MODIFY /icepdf/trunk/icepdf/maven2/icepdf-viewer.pom
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/ButtonFieldDictionary.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AppearanceState.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/VariableText.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/resources/MessageBundle.properties
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/PageViewComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/FieldDictionary.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/Catalog.java
          Commit graph REPLACE /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/util/jxlayer/JXLayer.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalablePasswordField.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/AbstractAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/examples/applet/ViewerApplet.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/InkAnnotation.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableJComboBox.java
          Commit graph MODIFY /icepdf/trunk/icepdf/examples/etc/build-common.xml
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37482 Wed Aug 21 13:42:14 MDT 2013 patrick.corless PDF-401 initial checkin of basic parsing support for interactive forms, currently no javascript of submit capability but it is in the works.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37484 Wed Aug 21 15:38:22 MDT 2013 patrick.corless PDF-401 fixed jdk .7 dependency on JLayer.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableTextField.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalablePasswordField.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableJComboBox.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableTextArea.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37513 Fri Aug 23 09:53:45 MDT 2013 patrick.corless PDF-401 addition of mouse down annotation effect.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/FreeTextAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/ButtonWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/SquareAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/TextAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AbstractWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Appearance.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/ChoiceWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/TextWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/LineAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/VariableText.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/AbstractAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/InkAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/TextMarkupAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/CircleAnnotation.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37514 Fri Aug 23 10:12:39 MDT 2013 patrick.corless PDF-401 addition of rollover appearance stream support for annotation components.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/Annotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/AbstractAnnotationComponent.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #37515 Fri Aug 23 14:07:59 MDT 2013 patrick.corless PDF-401 updated password render to avoid remaking an password field, password value is store in the dictionary for submits.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/TextWidgetAnnotation.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #39841 Wed Jan 29 13:55:44 MST 2014 patrick.corless PDF-401 addition of scalable list and scroll pane for text area and text input
          Files Changed
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableJScrollPane.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/SubmitFormAction.java
          Commit graph ADD /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableJList.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/ResetFormAction.java
          Commit graph ADD /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/FormAction.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/actions/Action.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/MyAnnotationCallback.java
          Patrick Corless made changes -
          Affects Version/s 5.2 [ 10970 ]
          Affects Version/s 4.3.2 [ 10321 ]
          Patrick Corless made changes -
          Fix Version/s 5.2 [ 10970 ]
          Fix Version/s 5.1 [ 10675 ]
          Patrick Corless made changes -
          Link This issue is duplicated by PDF-835 [ PDF-835 ]
          Patrick Corless made changes -
          Component/s Forms [ 10570 ]
          Patrick Corless made changes -
          Component/s Core/Parsing [ 10022 ]
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #45094 Wed Jun 24 10:19:31 MDT 2015 patrick.corless PDF-401 updates to choice feilds. Full post script edits are now possible.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableJScrollPane.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/PageViewComponentImpl.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/AbstractPageViewComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/ScalableJList.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/MarkupAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/views/annotations/PopupAnnotationComponent.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/ChoiceWidgetAnnotation.java
          Commit graph MODIFY /icepdf/trunk/icepdf/viewer/src/org/icepdf/ri/common/MyAnnotationCallback.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/AppearanceState.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/VariableTextFieldDictionary.java
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/acroform/ChoiceFieldDictionary.java
          Repository Revision Date User Message
          ICEsoft Public SVN Repository #45098 Wed Jun 24 14:06:21 MDT 2015 patrick.corless PDF-401 small tweaks to list combo box postscript generation.
          Files Changed
          Commit graph MODIFY /icepdf/trunk/icepdf/core/src/org/icepdf/core/pobjects/annotations/ChoiceWidgetAnnotation.java
          Patrick Corless made changes -
          Summary AcroForm widget rendering Logical Structures Support
          Hide
          Patrick Corless added a comment -

          Logical structures (14.7.1, PDF ISO 3200) is relatively new part of the specification one that I have not read about until coming across the PDF in question.

          Originally the PDF in question was thought to have not rendered because of lack of support of for AcroForms. I've taken a pretty close look and the PDF is rather special in that it does not have the normal PageTree construct but rather a declarative hierarchy know as Logical Strucuture in the PDF specification.

          No plans to support this format at this time as this is one and only sample we have seen to date.

          Show
          Patrick Corless added a comment - Logical structures (14.7.1, PDF ISO 3200) is relatively new part of the specification one that I have not read about until coming across the PDF in question. Originally the PDF in question was thought to have not rendered because of lack of support of for AcroForms. I've taken a pretty close look and the PDF is rather special in that it does not have the normal PageTree construct but rather a declarative hierarchy know as Logical Strucuture in the PDF specification. No plans to support this format at this time as this is one and only sample we have seen to date.
          Patrick Corless made changes -
          Fix Version/s 5.2 [ 10970 ]
          Hide
          Patrick Corless added a comment -

          Version 6.0 added support for interactive forms.

          Show
          Patrick Corless added a comment - Version 6.0 added support for interactive forms.
          Patrick Corless made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Fix Version/s 6.0 [ 10970 ]
          Resolution Fixed [ 1 ]
          Hide
          Patrick Corless added a comment -

          Similar test case.

          Show
          Patrick Corless added a comment - Similar test case.
          Patrick Corless made changes -
          Link This issue duplicates PDF-962 [ PDF-962 ]
          Patrick Corless made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

            People

            • Assignee:
              Patrick Corless
              Reporter:
              Patrick Corless
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: