I could have a look if you share the files and the code segment.

Alternatively grab the source code and have a look at PDVisibleSignDesigner.java . While there's probably nothing to copy 1:1 as a solution, the code in adjustForRotation() might provide some inspiration.

Tilman

Am 18.11.2017 um 19:10 schrieb Dale King:
Still having no luck trying to figure out translating coordinates for the
copied annotations. I an create a new annotation and add it and it goes
where I want it, but the copied one seems to have some other transform
applied to it and I cannot figure out where that Matrix is coming from.
Setting the same rectangle on and annotation that I create vs. one that I
copy do not place it in the same place.

On Wed, Nov 15, 2017 at 8:50 PM, Dale King <[email protected]> wrote:

First off, in my case the annotations are not widgets, so the if is not
necessary. The annotations I am most interested in are rectangles to either
highlight or white to block out content visually.

But removing the if still did not allow it to work because I think I need
to have the annotation take into account the matrix transformations applied
at the time of adding the page. The annotations have rectangle relative to
the original page, which and not relative to the transformed page. Looks
like it will be a bit of work to track the many matrix transformations
applied and reversed with restoring graphics state but it is doable.

I will try that and see if it works

On Wed, Nov 15, 2017 at 2:11 PM, Tilman Hausherr <[email protected]>
wrote:

Please try this and tell if it works as wished. It copies all annotations
except those from Acroform.

List<PDAnnotation> annotations = page.getAnnotations();
for (PDAnnotation ann : doc.getPage(sourcePage - 1).getAnnotations())
{
     if (ann instanceof PDAnnotationWidget)
     {
          annotations.add(ann);
     }
}

Tilman

Am 15.11.2017 um 00:47 schrieb Dale King:

I am doing PDF imposition following the SuperImpose example (
https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main
/java/org/apache/pdfbox/examples/pdmodel/SuperimposePage.jav
a?view=markup)
and the content is appearing. What doesn't appear on the superimposed
page
however are the annotations on the original page.

Is it possible to do superimpostion including the annotations?


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



--
Dale King





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

Reply via email to