Hi Phil, give the UJAC print module a try. Bruno has mentioned it on the iText home page. It is a tool, which transforms XML templates into PDF documents. It has built in overlay support, you may like it
http://ujac.sourceforge.net/print.html#overlays Best regards, Christian On Fri, 2004-03-26 at 13:03 +0000, Phil Browne wrote: > I am trying to use PdfStamper to add (overlay) a PDF file to a newly > generated pdf which has been created via parsing an XML document. I keep > getting an error on the stamp.close() line. Any ideas what I'm doing > wrong?? > > Here are the main bits of code: > > > Document document = new Document(PageSize.A4, left, right, top, > bottom); > PdfReader ccreader = new PdfReader("c:\\Overlay.pdf"); > > String outputFilePath = "c:\\batchOutput\\finalLetter.pdf" > FileOutputStream os = new FileOutputStream(outputFilePath); > > XmlParser.parse(document, "c:\\letter.xml, tagmap); > > //Attempt to read and stamp an image in the newly created PDF file > (generated from XML) > PdfReader newdoc = new PdfReader(outputFilePath); > PdfStamper stamp = new PdfStamper(newdoc, os); > //filejustcraeted > > PdfContentByte under = stamp.getUnderContent(1); > PdfImportedPage page = stamp.getImportedPage(ccreader, 1); > under.addTemplate(page, 1.0f, 0, 0, 1.0f, 0, 0); > stamp.close(); > > > The stack trace for the error is > > java.io.IOException: The specified procedure could not be found. > > void java.io.FileOutputStream.writeBytes(byte[], int, int) > native code > void java.io.FileOutputStream.write(byte[], int, int) > FileOutputStream.java:212 > void java.io.BufferedOutputStream.flushBuffer() > BufferedOutputStream.java:72 > void java.io.BufferedOutputStream.write(byte[], int, int) > BufferedOutputStream.java:116 > void com.lowagie.text.pdf.OutputStreamCounter.write(byte[], int, int) > void > com.lowagie.text.pdf.PRStream.toPdf(com.lowagie.text.pdf.PdfWriter, > java.io.OutputStream) > void > com.lowagie.text.pdf.PdfIndirectObject.writeTo(java.io.OutputStream) > com.lowagie.text.pdf.PdfIndirectObject > com.lowagie.text.pdf.PdfWriter$PdfBody.add(com.lowagie.text.pdf.PdfObject, > com.lowagie.text.pdf.PdfIndirectReference) > com.lowagie.text.pdf.PdfIndirectObject > com.lowagie.text.pdf.PdfWriter.addToBody(com.lowagie.text.pdf.PdfObject, > com.lowagie.text.pdf.PdfIndirectReference) > void com.lowagie.text.pdf.PdfReaderInstance.writeAllPages() > void com.lowagie.text.pdf.PdfWriter.addSharedObjectsToBody() > void com.lowagie.text.pdf.PdfStamperImp.close(java.util.HashMap) > void com.lowagie.text.pdf.PdfStamper.close() > boolean gov.ons.alp.output.LetterImage.create(java.lang.String, int, > int, int, int) > LetterImage.java:132 > void gov.ons.alp.output.LetterImage.main(java.lang.String[]) > LetterImage.java:160 > The specified procedure could not be found. > > > > > > For the latest data on the economy and society > consult National Statistics at http://www.statistics.gov.uk > > ********************************************************************** > Please Note: Incoming and outgoing email messages > are routinely monitored for compliance with our policy > on the use of electronic communications > ********************************************************************** > Legal Disclaimer : Any views expressed by > the sender of this message are not necessarily > those of the Office for National Statistics > ********************************************************************** > > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit http://www.messagelabs.com/email > ______________________________________________________________________ > > > ------------------------------------------------------- > This SF.Net email is sponsored by: IBM Linux Tutorials > Free Linux tutorial presented by Daniel Robbins, President and CEO of > GenToo technologies. Learn everything from fundamentals to system > administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click > _______________________________________________ > iText-questions mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/itext-questions -- Christian Lauer <[EMAIL PROTECTED]> ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ iText-questions mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/itext-questions
