Stuart thanks for your reply... I need to make myself more clear.

I have a document that is full of text and headings and whatever else. I copy it into a pdfTemplate so that I can add a logo to it. I then write this template out to a new document. Problem is when doing that the content is not centered.


From: Stuart Jansen <[EMAIL PROTECTED]>
Reply-To: Post all your questions about iText here <itext-questions@lists.sourceforge.net> To: Post all your questions about iText here <itext-questions@lists.sourceforge.net>
Subject: Re: [iText-questions] Centering PdfTemplate on new page...
Date: Fri, 09 Mar 2007 10:05:23 -0700

On Fri, 2007-03-09 at 11:23 -0500, Rick DeFazio wrote:
> Here are my requirements:
>
> 1. ability to add a company logo to an existing document on a mass scale.
>
> So my steps are:
>
> 1. use PdfContentByte to copy the document
> 2. then add the logo to the copied document ie. cb.addImage(img);
> 3. and finally I need to CENTER this imported new page onto a new document.
>
> The only thing not working is automatically centering it. I am using a
> method which requires certain xy values. ie. cb.addTemplate(page, 1, 20);
> which I don't want...
>
>
> Is there a way to automatically do this?

Not that I'm aware of. So what's wrong with doing it by hand?

Document document = new Document(PageSize.LETTER, 0, 0, 0, 0);
PdfWriter.getInstance(document,
        new FileOutputStream( "pagecenteredimage.pdf"));
document.open();
Image png = Image.getInstance("lib/images/hitchcock.png");
float imageWidth = png.width();
float imageHeight = png.height();
float pageHeight = document.top() - document.bottom();
float pageWidth = document.right() - document.left();
png.setAbsolutePosition(pageWidth/2 - imageWidth/2, pageHeight/2 -
imageHeight/2);
document.add(png);
document.close();

--
Stuart Jansen <[EMAIL PROTECTED]>
Guru Labs, L.C.


<< signature.asc >>




-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV


_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

_________________________________________________________________
Don’t waste time standing in line—try shopping online. Visit Sympatico / MSN Shopping today! http://shopping.sympatico.msn.ca


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
iText-questions mailing list
iText-questions@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/

Reply via email to