You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "ryuukei (JIRA)" <ji...@apache.org> on 2017/07/03 20:39:00 UTC

[jira] [Created] (PDFBOX-3853) Invisible sigaure's catalog tree is not updated

ryuukei created PDFBOX-3853:
-------------------------------

             Summary: Invisible sigaure's catalog tree is not updated
                 Key: PDFBOX-3853
                 URL: https://issues.apache.org/jira/browse/PDFBOX-3853
             Project: PDFBox
          Issue Type: Bug
          Components: Signing
    Affects Versions: 2.0.6
            Reporter: ryuukei
            Priority: Minor
         Attachments: PDDocument.patch

According latest Acrobat PDF 1.7 speficication:
http://www.adobe.com/content/dam/Adobe/en/devnet/acrobat/pdfs/pdf_reference_1-7.pdf

Page 695, section [Signature Fields]:
* quote 1:
The field type ( FT ) is Sig , and the field value
( V ) is a signature dictionary containing the signature and specifying various at-
tributes of the signature field.
* quote 2:
Like any other field, a signature field may actually be described by a widget anno-
tation dictionary containing entries pertaining to an annotation as well as a field
(see “Widget Annotations” on page 640). The annotation rectangle ( Rect ) in such
a dictionary gives the position of the field on its page. Signature fields that are not
intended to be visible should have an annotation rectangle that has zero height
and width.

All in all, invisible signature also should be as a Signature Field, which is one type of Annotation, thus the page catalog tree should be updated as well. 

For fixing this improvement issue, in the class PDDocument.java L351~L353, instead of terminating the process after [prepareVisibleSignature] by return, continue with later on annotation update process would be better.  

Personally I'm using itext-rups to analyse the pdf catalog structure, after applying the patch, the signature present in the catalog tree pages/page/annot/sig correctly.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org