If you mean that the servlet generates PDF to the browser, then use the
OutputStream associated with the HttpServletResponse object after setting
the correct content type:-

response.setContentType("application/pdf"); //Or whatever this should be
PdfWriter writer = PdfWriter.getInstance(document,
reponse.getOutputStream());


http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletResponse.
html#getOutputStream()
http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletResponse.
html#setContentType()

etc


Les

-----Original Message-----
From: Ronald Tooley
To: [EMAIL PROTECTED]
Sent: 6/11/02 1:27 PM
Subject: [iText-questions] FileName for a PDF output to screen from a
servlet

Hi, how do you specify the file name when running from
a servlet that creates the
output to the screen.

I have read Bruno's response and I tried to figure it
out for about 1/2 of a day. Ok I am
slow but I don't get it.

I know you can create a file name if you are writing
the file to the hard drive but when
when the output is to ByteArrayOutputStream you have
to :
PdfWriter.getInstance(document, baos);
Not
PdfWriter writer = PdfWriter.getInstance(document, new
FileOutputStream("Chap01xx.pdf"));



FROM: BrunoDATE: 06/03/2002 00:40:59SUBJECT: RE: 
[iText-questions] filename and path (My Documents)
Quoting Ronald Tooley <<EMAIL: PROTECTED>>:

> Hi, I am calling a servlet that creates the PDF file
from a JPS. How do I set
> the filename and path for this file. I would like
the path to be the users
> "My Documents" directory.
> 
>             Document document = new Document();

You want to write to a file, not a browser, so you
don't need
a ByteArrayOutputStream: 
>             ByteArrayOutputStream baos = new
ByteArrayOutputStream();
You can write directly to a FileOutputStream.
Read the Java API (from SUN) for
java.io.FileOutputStream for
more info.

In you small code sample, you jump from step 1 to step
3,
you forgot step 2:
http://www.lowagie.com/iText/tutorial/ch01.html#step2

>             document.open();

Bruno


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas - 
http://devcon.sprintpcs.com/adp/index.cfm?source=osdntextlink

_______________________________________________
iText-questions mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/itext-questions

Reply via email to