Thank you, Paulo, the value of outFile is passed on from
this call from another class:
np.create(fileA, fileB, cnname,datenow.getDateOnly());
and the following are actually the
beginning lines of the code for the code I sent:
import com.lowagie.text.*;
import com.lowagie.text.pdf.*;
import com.sun.java.util.collections.*;
import java.io.*;
import java.awt.Color;
import com.lowagie.text.pdf.*;
import com.sun.java.util.collections.*;
import java.io.*;
import java.awt.Color;
public class processPDF {
public void create(String filePath, String outFile, String cnname, String todaysDate) {
try {
public void create(String filePath, String outFile, String cnname, String todaysDate) {
try {
-------- Original Message --------
Subject: Re: [iText-questions] PDF created from a template saves as a
genericfile
From: "Paulo Soares" <[EMAIL PROTECTED]>
Date: Fri, May 25, 2007 2:58 pm
To: "Post all your questions about iText here"
<[email protected]>
String outFile = "c:\\file.pdf":
Paulo
----- Original Message -----
From: "Celso Banquerigo" <[EMAIL PROTECTED]>
To: "itext-questions" <[email protected]>
Sent: Friday, May 25, 2007 10:33 PM
Subject: [iText-questions] PDF created from a template saves as a
genericfile
>I am using a template for a certificate, and a Name and Date are added and
>saved. The texts are added without any problems. When the new "PDF" is
>saved on a directory, it is saved as a generic file and when opened,
>prompts the user to select a program to open it. Please tell me what is
>missing in this code:
>
> PdfReader reader = new PdfReader(filePath);
> Document pdfDoc = new Document(PageSize.A4.rotate());
> PdfWriter writer = PdfWriter.getInstance(pdfDoc, new
> FileOutputStream(outFile));
> dateManipulator dM = new dateManipulator();
> PdfImportedPage page;
> int x, y, z;
>
> pdfDoc.open();
>
> PdfContentByte cb = writer.getDirectContent();
> BaseFont bf = BaseFont.createFont(BaseFont.TIMES_BOLDITALIC,
> BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
> Color c = new Color(0, 0, 0);
> Font f = new Font(bf, 40, 2, c);
> Font f2 = new Font(bf, 24, 2, c);
>
> x = 410;
> y = 408;
>
> pdfDoc.newPage();
> page = writer.getImportedPage(reader, 1);
> cb.addTemplate(page, 0, -1, 1, 0, 25, 600);
> Chunk ch = new Chunk(cnname, f);
> ch.setTextRenderMode(PdfContentByte.TEXT_RENDER_MODE_FILL_STROKE, 0,
> c);
>
> Phrase phrase = new Phrase(22, ch);
> ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, phrase, x, 325 ,
> 0); //275
>
> String strDate = dM.returnMonth(todaysDate) + " " +
> dM.returnSuffix(todaysDate) + ", " + dM.returnYear(todaysDate);
> Chunk ch2 = new Chunk(strDate, f2);
>
> Phrase phrase2 = new Phrase(22, ch2);
> ColumnText.showTextAligned(cb, Element.ALIGN_CENTER, phrase2, y, 235,
> 0);
> pdfDoc.close();
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/
------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/
_______________________________________________ iText-questions mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/itext-questions Buy the iText book: http://itext.ugent.be/itext-in-action/
