That would work but the user would have to know to rename the extension to .pdf 
when they save it. And once they understand how you
tricked the browser they could always just associate the application/xpto type 
to the reader and you'd be back to no 'Save As'
dialog.
 
 
Edward W. Rouse

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Tuesday, March 11, 2008 11:52 AM
To: Post all your questions about iText here
Subject: Re: [iText-questions] Download HTML to PDF file. Show the "Save 
as"dialog



Hi,



According to http://www.onjava.com/pub/a/onjava/excerpt/jebp_3/index3.html you 
have to give an unrecognizable content type in order
for the browser to prompt for save instead of searching for the appropriated 
reader (if installed). 


 I tested and it does work.

 ByteArrayOutputStream baos = new ByteArrayOutputStream();

.

.

. 

//send file 
        response.setHeader("Expires", "0"); 
        response.setHeader("Cache-Control", "must-revalidate, post-check=0, 
pre-check=0"); 
        response.setHeader("Pragma", "public"); 
        response.setContentType("application/xpto"); 
        response.setContentLength(baos.size()); 
        ServletOutputStream out = response.getOutputStream(); 
        baos.writeTo(out); 
        out.flush(); 





Citando Angelo Luis <[EMAIL PROTECTED]>:

Using Java EE ... :( 


On Tue, Mar 11, 2008 at 1:31 PM, Sérgio Oliveira <[EMAIL PROTECTED]> wrote: 


Hello, 

Are you using .net? If so, see the Response.TransmitFile method. 



  _____  

Date: Tue, 11 Mar 2008 09:35:19 -0300 
From: [EMAIL PROTECTED] 
To: [email protected] 
Subject: [iText-questions] Download HTML to PDF file. Show the "Save as" dialog 


Hello, 

My application has a option that transforms a HTML page to a PDF and donwloads 
the PDF from the web server. "Simple". For this I use
the combination of iText, JTidy and Flying Saucer. The problems arrives when 
download the PDF from a Struts Action. I want to show
the Save As dialog, but always the browser open the reader, always. :( 

Look my code when a configure the response: 

response.setContentType( "application/octet-stream" ); // I try to use 
application/pdf to 

response.setHeader("Expires", "0"); 
response.setHeader("Cache-Control", "must-revalidate, post-check=0, 
pre-check=0"); 
response.setHeader("Pragma", "public"); 
response.setHeader("Content-disposition", "attachment;filename="+ fileName ); 
response.setContentLength( bout.size() ); 

out.flush(); 



PS: Sorry for my english. 


Angelo Galvão 



  _____  

Express yourself instantly with MSN Messenger! MSN  
<http://clk.atdmt.com/AVE/go/onm00200471ave/direct/01/> Messenger

------------------------------------------------------------------------- 
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ 
_______________________________________________ 
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: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
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