Hi, I am developing a Reporting system for a highschool. I 
have mad several templates for the various pdf files 
(coverPage, reportPages). I can stamp the coverPage and 
write the new PDF file, but how do I alter my code to write the 
several pages of the report body and append them to the 
coverPage? Keeping in mind that I am not writing new 
documents and the number of pages I add are variable. The following code 
explains further (the various 
values are retrieved from a database using other code): 

PdfReader reader = new PdfReader(templatePath 
+ "SCTemplate.pdf"); 

try 
{PdfStamper stamp = new PdfStamper(reader, 
new FileOutputStream(reportPath + someFile.pdf")); 
AcroFields form = stamp.getAcroFields(); 

form.setField("reportTitle",reportTitle); 
form.setField("studentName",studentName); 
form.setField("date",reportDate); 
form.setField("reportCount",reportCount); 
form.setField("absences",daysAbsent); 
form.setField("yaComment",yaComment); 
form.setField("pComment",pComment); 
form.setField("yaName",yaName); 
form.setField("pName",pName); 
form.setField("yrLevel",shortYearLevel); 
form.setField("achievements",achievements); 

stamp.setFormFlattening(true); 
stamp.close();} 

catch(Exception e) 
{System.out.println("Error: " + e);} 

//This concludes the Cover Page 

I now need to loop through each subject the student is taking 
and create a new report and append it to the coverPage: 

//AccessDatabase here 

while(database.next()) 
{get report values and do something to write the pdf
write the new report using the smae method as the cover page.

//Need to collate all pages here} 

And this is where I am having trouble. I have looked at the 
tutorials and searched for examples high and low, but they all 
deal with writing the Document object and not the PdfStamper 
object. The templates need to be in PDF form so the 
administrators can manage the report layout after 
development, otherwise I would simply use the Document 
object and write the pdf from scratch. 

Thanks in advance, 
Simon

    



-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - 
digital self defense, top technical experts, no vendor pitches, 
unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to