You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Craig Ringer (Created) (JIRA)" <ji...@apache.org> on 2012/03/14 06:57:56 UTC

[jira] [Created] (PDFBOX-1254) [PATCH] Support translate/scale/rotate of overlay in Overlay.java

[PATCH] Support translate/scale/rotate of overlay in Overlay.java
-----------------------------------------------------------------

                 Key: PDFBOX-1254
                 URL: https://issues.apache.org/jira/browse/PDFBOX-1254
             Project: PDFBox
          Issue Type: Improvement
          Components: Utilities
    Affects Versions: 1.7.0
         Environment: N/A
            Reporter: Craig Ringer
            Priority: Minor


As part of some ground-testing work I've been doing for pdf embedding enhancements in Apache FOP, I've modified PDFBox's Overlay.java to support translation, rotation and scaling of the PDF being overlaid.

This may be a useful feature for PDFBox, so I thought I'd send it in.

Right now it uses the target PDF document's co-ordinate units for translations, so it's hard for users to know what translation to specify without trial and error. I'm not sure what the best way to remedy this is to make for a better user interface, but I suspect that adding the ability to set an origin (TL, BL, TR, BR, or center) that'd help. That way it's easier for them to say "position the overlay on the top left" for example. The actual translation amount could be given as a percentage of the target document size in that axis, maybe, or accept different unit suffixes like "%" or "cm". I'm not sure what the best approach is, and I won't need to explore it for my current project, but it should be easy enough to add.

diffstat:

Overlay.java |  168 +++++++++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 123 insertions(+), 45 deletions(-)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Closed] (PDFBOX-1254) [PATCH] Support translate/scale/rotate of overlay in Overlay.java

Posted by "Andreas Lehmkühler (Closed JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/PDFBOX-1254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andreas Lehmkühler closed PDFBOX-1254.
--------------------------------------

    Resolution: Duplicate
      Assignee: Andreas Lehmkühler
    
> [PATCH] Support translate/scale/rotate of overlay in Overlay.java
> -----------------------------------------------------------------
>
>                 Key: PDFBOX-1254
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-1254
>             Project: PDFBox
>          Issue Type: Improvement
>          Components: Utilities
>    Affects Versions: 1.7.0
>         Environment: N/A
>            Reporter: Craig Ringer
>            Assignee: Andreas Lehmkühler
>            Priority: Minor
>
> As part of some ground-testing work I've been doing for pdf embedding enhancements in Apache FOP, I've modified PDFBox's Overlay.java to support translation, rotation and scaling of the PDF being overlaid.
> This may be a useful feature for PDFBox, so I thought I'd send it in.
> Right now it uses the target PDF document's co-ordinate units for translations, so it's hard for users to know what translation to specify without trial and error. I'm not sure what the best way to remedy this is to make for a better user interface, but I suspect that adding the ability to set an origin (TL, BL, TR, BR, or center) that'd help. That way it's easier for them to say "position the overlay on the top left" for example. The actual translation amount could be given as a percentage of the target document size in that axis, maybe, or accept different unit suffixes like "%" or "cm". I'm not sure what the best approach is, and I won't need to explore it for my current project, but it should be easy enough to add.
> diffstat:
> Overlay.java |  168 +++++++++++++++++++++++++++++++++++++++++++----------------
>  1 file changed, 123 insertions(+), 45 deletions(-)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira