  | Mailing List | | Home | | Forum Home | | JBoss - Java Application Server | | Tomcat - JSP/Servlet container | | Struts - A MVC web framework | | iText - An open source PDF Java Library | | JDOM - JDOM XML Parser | | JSP - A mailing list about Java Server Pages specification and reference | | J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition | | J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog | | Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology | |
Struts & Hibernate
|
|
|
  | | | Subject: Re: rotate a watermark | Subject: Re: rotate a watermark 2007-11-06 - By Xavier Le Vourch
Back -- --BEGIN PGP SIGNED MESSAGE-- -- Hash: SHA1
I think the problem is that you're not using degrees to specify the rotation.
You should replace:
img.setRotationDegrees((float)Math.PI / 4); //rotate 45 degrees
with:
img.setRotation((float)Math.PI / 4); //rotate 45 degrees
or use 45 in the call to setRotationDegrees() as your existing code will rotate the text less than one degree.
Xavier
Damian Harvey wrote: > Is it possible to rotate a watermark created using getOverContent()? I > haven't seen this in any examples and it isn't working for me. > > I am using the following code but it is ignoring the rotation. I suspect > this is from the absolute positioning. The image is created and the > opacity is fine but it is not rotated at all. > > Thanks, > > Damian. > > > PdfContentByte over = stamper.getOverContent(1); > PdfTemplate watermark = over.createTemplate(500, 500); > BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI , > BaseFont.EMBEDDED); > watermark.beginText(); > watermark.setFontAndSize(bf, 72); > watermark.setTextMatrix(0,0); > > //I want to be able to internationalise this text > watermark.showText("Draft Copy"); > > watermark.endText(); > > Image img = Image.getInstance(watermark); > img.setAbsolutePosition(75, 400); > img.setRotationDegrees((float)Math.PI / 4); //rotate 45 degrees > > PdfGState gs1 = new PdfGState(); > gs1.setFillOpacity(0.4f); > over.setGState(gs1); > > over.addImage(img); > > -- > Damian Harvey > Director > Locus Software Ltd > www.locussoftware.co.uk <http://www.locussoftware.co.uk> > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > > > -- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- > > __ ____ ____ ____ ____ ____ ____ ____ ____ ____ > iText-questions mailing list > iText-questions@(protected) > https://lists.sourceforge.net/lists/listinfo/itext-questions > Buy the iText book: http://itext.ugent.be/itext-in-action/
- -- Xavier Le Vourch Brittany Software, Inc. <xavier@(protected)>
PGP Key: http://brittanysoftware.com/gpg_key.asc -- --BEGIN PGP SIGNATURE-- -- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFHMKnIA3JYBYlsWUcRAuLPAJwNdSqOx3qJBQArYduHN+5LPWEdEACfchxz K7gJ4mWyZba4hfmUVJEV46U= =Ur3b -- --END PGP SIGNATURE-- --
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ __ ____ ____ ____ ____ ____ ____ ____ ____ ____ iText-questions mailing list iText-questions@(protected) https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
|
|
 |