I am trying to put one document on top of another... But can't seem to do it.
Using the following code I get the below error. Anyone know why?
//Read the two files and merge.
PdfCopyFields copy = new PdfCopyFields( out );
PdfReader reader1 = new PdfReader( pdfStream1.toByteArray() );
PdfReader reader2 = new PdfReader( pdfStream2.toByteArray() );
System.out.println("Reader1 has "+reader1.getNumberOfPages()+"
pages. Reader2 has "+reader2.getNumberOfPages()+" pages.");
//move 2nd doc to copy
copy.addDocument(reader2);
//move 1st doc over top of first page of second doc
PdfContentByte dc = copy.getWriter().getDirectContent();
PdfImportedPage page = copy.getWriter().getImportedPage(reader1, 1);
dc.addTemplate(page, 0 , 0);
//close and output copy
copy.close();
java.lang.RuntimeException: The page 0 was requested but the document has only
1 pages.
at com.lowagie.text.pdf.PdfWriter.close(Unknown Source)
at com.lowagie.text.pdf.PdfCopyFieldsImp.close(Unknown Source)
at com.lowagie.text.pdf.PdfDocument.close(Unknown Source)
at com.lowagie.text.pdf.PdfCopyFieldsImp.closeIt(Unknown Source)
at com.lowagie.text.pdf.PdfCopyFieldsImp.close(Unknown Source)
at com.lowagie.text.pdf.PdfCopyFields.close(Unknown Source)
at
org.usiis.Reports.DosesAdminReport.buildProvDosesAdminReport(DosesAdminReport.java:147)
at
org.usiis.Reports.ReportBuilder.buildProvDosesAdminReport(ReportBuilder.java:28)
at org.usiis.report.main(report.java:23)
Building...
Reader1 has 1 pages. Reader2 has 2 pages.
Done!
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_idv37&alloc_id865&op=click
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions