[ 
https://issues.apache.org/jira/browse/PDFBOX-3322?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15272109#comment-15272109
 ] 

Petras edited comment on PDFBOX-3322 at 5/5/16 9:15 AM:
--------------------------------------------------------

But this solution requires client to explicitly close it after writing 
(_doc.saveIncremental(fis, fos)_). It's a bit cumbersome as visual signature 
management and PDF writing could be done in separate, even unrelated parts of 
client application. My suggestion would shift this responsibility to PDDocument 
and IMHO is more natural, as its responsibility is to close all internal 
objects PDModel infrastructure creates or uses, isn't it?.


was (Author: abyss):
But this solution requires client to explicitly close it after writing 
(_doc.saveIncremental(fis, fos)_). It's a bit cumbersome ar visual signature 
management and PDF writing could be done in separate, even unrelated parts of 
client application. My suggestion would shift this responsibility to PDDocument 
and IMHO is more natural, as its responsibility is to close all internal 
objects PDModel infrastructure creates or uses, isn't it?.

> Warning "You did not close a PDF Document" when visual signature is added
> -------------------------------------------------------------------------
>
>                 Key: PDFBOX-3322
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3322
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: PDModel, Signing
>    Affects Versions: 1.8.11
>            Reporter: Petras
>            Assignee: Tilman Hausherr
>              Labels: signature
>             Fix For: 1.8.13
>
>         Attachments: PDFBOX_3322_VisualSignatureClosing.patch
>
>
> When visual signature is added, warning "You did not close a PDF Document" is 
> added to the output log. It appears, that _VisualSignatureParser_ creates an 
> instance of _COSDocument_ and later is held by _SignatureOptions_, but for 
> this instance the {{#close()}} method is never called, which results to that 
> warning reported by its {{#finalize()}} method.
> Probably it should by closed by _PDDocument_ when used after signing.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to