On 01-05-2017 17:37, Tilman Hausherr wrote:
Am 01.05.2017 um 14:05 schrieb Sushant:
On 01-05-2017 17:30, Tilman Hausherr wrote:
Am 01.05.2017 um 13:55 schrieb Sushant:
On 01-05-2017 16:54, Tilman Hausherr wrote:
Am 01.05.2017 um 13:04 schrieb Sushant:
Thanks Tilman for quick response.
So it means that if the noRotate flag is set to false, annotation
will also rotate if page is rotated ?
I tried this, I added a external stamp on a pdf using Adobe
Acrobat Reader DC, In my code i set the annotation flag
setNoRoate to false(By default also it was false), rotated the
page with pdfbox with 90 but the annotation didn't rotate.
It depends what rotation. What you describe is relevant to page
rotations, not rotations in the content stream.
Sushant : yes it is relevant to page rotations only as content
stream doesn't do anything with annotation. I tried with page
rotation only.
Also, when reading the specification earlier today, I saw this:
"Text annotations shall not scale and rotate with the page; they
shall behave as if the NoZoom and NoRotate annotation flags (see
Table 165) were always set."
Sushant : I also saw this, but one thing is always making me wonder
that how the annotation is getting rotated when i rotate with
AdobeAcrobatReader Dc and also with PDFRotator tool.
That is something completely different, this is rendering (where
rendering annotations is not fully implented). Maybe clarify whether
your question is about creating a PDF or about rendering a PDF with
PDFBox.
It is about rendering a PDF with PDFBox , I am doing manipulation
with existing pdf.
In that case, all you can do is to rotate a PDPage object, and decide
whether or not you want to also rotate the annotation with the
norotate flag.
I also thought the same, Rotated PDPage , and decided to rotate the
annotation by setting the noRotate flag to false, so that it rotates
annotation, but it doesn't work.
This was my problem i sent initially.
For now as a solution I have rendered it as Image instead of working
with Form as following:
// Create a Form XObject from the source document using
// LayerUtility
LayerUtility layerUtility = new LayerUtility(doc);
form = layerUtility.importPageAsForm(sourceDoc,
sourcePageNo);
// Rendering an image from the PDF document
BufferedImage image = renderer.renderImageWithDPI(sourcePageNo, 300);
PDImageXObject pdImage = LosslessFactory.createFromImage(doc, image);
Tilman
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]