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;
public class processPDF {
 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/

Reply via email to