-none- 2007-09-14 - By J?rn Stuphorn
Back The code I posted before was not the code, that led to the error message I posted before (as pdf cannot be accessed through Image.getInstance).
I try to wrap the pdf (cover.pdf) into an Image Object by using my function createTemplateImage.
When I add this image to the PdfContentByte under, opening the resulting PDF File with Acrobat Reader gives me the error message "There was an error processing a page. There was a problem reading this document.(18)".
Here the code (without exception handling and comments):
public static File getComponent(BaseFont stdTextFont, BaseFont stdExtraFont, File pageTemplate) { Image templateImage = createTemplateImage("/tmp/cover.pdf"); templateImage.setAbsolutePosition(200,400);
File contentFile = createTitle(stdTextFont, stdExtraFont); PdfReader templateReader = new PdfReader(contentFile.toString()); File pdfTempFile = File.createTempFile("pdf-title-", ".pdf"); FileOutputStream fos = new FileOutputStream(pdfTempFile); PdfStamper stamper = new PdfStamper(templateReader,fos);
PdfContentByte under = stamper.getUnderContent(1); under.addImage(templateImage); stamper.setFormFlattening(true); stamper.setRotateContents(false); stamper.close(); }
private static Image createTemplateImage(File pageTemplate){ PdfReader templateReader = new PdfReader(pageTemplate.toString()); File pdfTempFile = File.createTempFile("pdf-background-", ".pdf");
FileOutputStream fos = new FileOutputStream(pdfTempFile); PdfStamper stamper = new PdfStamper(templateReader,fos);
PdfImportedPage importedTemplate = stamper.getImportedPage(templateReader, 1); Image templateImage = Image.getInstance(importedTemplate); templateReader.close(); fos.close(); return templateImage; }
What am I doing wrong?
Best regards, Joern
-- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ __ ____ ____ ____ ____ ____ ____ ____ ____ ____ 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/
|
|