Ok. Will try to make it clear:
I have a PDF Template called "ts_int.pdf". This is a PDF Document with 31 rows and
13 columns. This PDF is made with Adobe Indesign. Then i have created in Adobe
Acrobat 5.0 Form fields wich are declared as "Text" without any definit format. They
are named like "F_1_1" for the first field (in the first Cell at the first Row) and "F_13_31"
(for the last Cell in the 13th row).
Then i wrote a Java Agent in Lotus Domino that fills the PDF Fields with Data from Domino.
------------------ 8< ---- SNIP -------
import com.lowagie.text.*;
import com.lowagie.text.pdf.PdfWriter;
import com.lowagie.text.pdf.*;
[..]
PdfReader reader = new PdfReader("/local/notesdata/webcontent/tpl_ts_int.pdf");
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("/tmp/myPDF.pdf"));
AcroFields form = stamp.getAcroFields();
[..]
// AT THE BOTTOM OF THE DOC SET THE FIELDS (DATA IS READ OUT OF DOMINO
form.setField("Year", DB_Year);
form.setField("Month", DB_Month);
form.setField("HoursADay", DB_HoursPerDay);
form.setField("PersNo", DB_CustomerNo);
form.setField("CostCentre", DB_CostCentre);
Paragraph = DB_FirstName + ", " + DB_LastName;
form.setField("Name", Paragraph);
[..]
// FOR EVERY DAY READ THE HOURS AND THE ORDER-NO OUT OF THE DATABASE
// AND SET THE FIELD IN PDF THAT BELONGS TO THE DAY AND THE ORDERNO
// "Field" IS THE CALCULATED FIELDNAME IN PDF CALCULATED OF THE "Day in Month"
// (1-31) AND THE ROW (1-14). SO I CAN CALCULATE THE FIELDNAME (e.g. "F_14_2")
[..]
form.setField(Field , Hours);
[..]
// FLATTEN ALL FIELDS IN PDF
stamp.setFormFlattening(true);
stamp.close();
// SAFE THE NEW PDF
PrintWriter output = this.getAgentOutput();
---------------- >8--------- SNAP ----------------------
Thats how i create the PDF Document. And within my Java Agent i calculate the Weekend-Days.
Now i need to either set the background for the rows representing weekends to grey, or add a
table to the PDF over the positions of the rows representing the weekend-days.
I hope i made my situation clear :-) It's not so easy if you work on a projekt for weeks ...
Mit freundlichen Gruessen / Kind Regards
Jens Dinst�hler
[EMAIL PROTECTED] schrieb am 18.10.2004 13:36:50:
> Define template and field (PdfTemplate, another pdf, form fields, etc).
>
> Best Regards,
> Paulo Soares
>
> From: [EMAIL PROTECTED] [mailto:itext-
> [EMAIL PROTECTED] On Behalf Of Jens.
> [EMAIL PROTECTED]
> Sent: Monday, October 18, 2004 12:16 PM
> To: [EMAIL PROTECTED]
> Subject: [iText-questions] Adding Content to Template
>
> Hello,
>
> we are using iText for creating PDF Documents filled with
> Data out of an Lotus Domino Server System. I've created
> an Agent to realise that.
>
> Now i have a Template with many Fields that have to be filled
> and everything seems to work fine, but now i have a problem
> i can't find a solution by myself.
>
> The PDF Template has 31 rows and 13 colums. In every "cell"
> is a field that will be filled by iText. Some rows of this Table
> have to be "grayed in". Each row represents a day of month
> and the Weekends have to have a gray Background.
>
> I thought about adding a table with only one cell to the Template
> for every weekend and puttin it over the Content of the Template.
>
> I found no way to add a table to a Template. I tried to use the
> "getWriter" method of the PDFStamper but this won't work here.
>
> Can anybody give me a hint how to add a table to a Template
> with Fields?
>
> Kind Regards
- RE: Antwort: RE: [iText-questions] Adding Content to Te... Jens . Dinstuehler
