Am 28.11.2016 um 18:59 schrieb Andrew Done:
Yep, that fixed it. Well played sir.

Is there a simple explanation you could fire at me so that I might
understand how this fixes it?

The existing content stream had ended with a transformation (e.g. scale, rotation, translation (= move) ). The change resets to the default.

Tilman


Thanks for your help. Very much appreciated.

On Mon, Nov 28, 2016 at 5:54 PM, Tilman Hausherr <[email protected]>
wrote:

I haven't tested it, but please try this first:

change

new PDPageContentStream(doc, page, AppendMode.APPEND, true);

to

new PDPageContentStream(doc, page, AppendMode.APPEND, true, true);

Tilman

Am 28.11.2016 um 18:24 schrieb Andrew Done:

Hi all,

I have an issue that has plagued me for a couple of days; namely, I'm
trying to replace a field in a document with a rendered image, but that
image is NOT written to the point in the image I would hope.

You can see a summary of this issue here:
https://github.com/ayuudee/issue-pad/tree/master/src/com/jesusthecat/pdf

Specifically, note:

     1. The files d1.pdf and d2.pdf have been processed through
Example.java
     to produce d1-out.pdf and d2-out.pdf respectively.
     2. Example.java is trying to place a 5x5 square in the bottom left
     corner of the red box (the field).
     3. The file d2.pdf has been generated from wkhtmltopdf and contains a
     single field 'foo'.
     4. The file d1.pdf is d2.pdf saved through PDF Studio (more on this
     below).

The d1 pair demonstrates the behaviour I would expect. There is 5x5 box at
the bottom left corner of the field.

The d2 pair does not, so something in the saving operation of PDF Studio
causes the box to be placed at the intended spot. More likely, I suppose
that something in the original d1.pdf is missing that is fixed by PDF
Studio.

My questions are these:

     1. What is the root cause of this issue? Is there a way that one can
     debug these sorts of issues?
     2. Is there a way I can change Example.java such that it could process
     d2.pdf (and PDF files similar to it) to produce a correct result;
that is,
     where the box is correctly positioned in the bottom left corner.

Thanks for your help.

Regards,
Andrew.





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

Reply via email to