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

Martin Mancuska updated PDFBOX-4146:
------------------------------------
    Description: 
We're using PDFBox (as backend used by Esig DSS) for digital signing of 
documents. We've found out  that visible signature has different look on Mac 
Preview app than other PDF viewers. After some investigation we suspect that 
BBox-es for appearance of signature is not filled correctly by PDFBox. The 
values are hard coded as [0, 0, 100, 50]. Also transformation matrix for 
translating from form XObject coordinate system into default one has value (1, 
0, 0, 1, 0, 0) -> no scaling between default user coordinate system and form 
XObject coordinate system.

Therefore I think that the Mac Preview App draws signature with dimensions 
100x50 because no transformation were done.

I've attached patch which solves this issue for us. The signature is shown 
correctly in all PDF viewers now. Maybe you can take a look on it and integrate 
it into your code base, or propose better solution.

  was:
We're using PDFBox (as backend used by Esig DSS) for digital signing of 
documents. We've found out  that visible signature has different look on Mac 
Preview app than other PDF viewers. After some investigation we suspect that 
BBox-es for appearance of signature is not filled correctly by PDFBox. The 
values are hard coded as [0, 0, 100, 50]. Also transformation matrix for 
translating from form XObject coordinate system into default one has value (1, 
0, 0, 1, 0, 0) -> no scaling between default user coordinate system and form 
XObject coordinate system.

Therefore I think that the Mac Preview App draws signature with dimensions 
100x50 because no transformation were done.

I've attached patch which solves this issue for us. The signature is shown 
correctly in all PDF viewers now. Maybe youcan take a look on it and integrate 
it into your code base, or propose better solution.


> Patch: Fix for appearance of visible signature
> ----------------------------------------------
>
>                 Key: PDFBOX-4146
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4146
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Signing
>    Affects Versions: 2.0.8
>            Reporter: Martin Mancuska
>            Priority: Minor
>              Labels: Signature, patch
>             Fix For: 2.0.9
>
>         Attachments: visible_signature.patch
>
>
> We're using PDFBox (as backend used by Esig DSS) for digital signing of 
> documents. We've found out  that visible signature has different look on Mac 
> Preview app than other PDF viewers. After some investigation we suspect that 
> BBox-es for appearance of signature is not filled correctly by PDFBox. The 
> values are hard coded as [0, 0, 100, 50]. Also transformation matrix for 
> translating from form XObject coordinate system into default one has value 
> (1, 0, 0, 1, 0, 0) -> no scaling between default user coordinate system and 
> form XObject coordinate system.
> Therefore I think that the Mac Preview App draws signature with dimensions 
> 100x50 because no transformation were done.
> I've attached patch which solves this issue for us. The signature is shown 
> correctly in all PDF viewers now. Maybe you can take a look on it and 
> integrate it into your code base, or propose better solution.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to