RE: Creating a PDF file with UTF-8 encoding through Servlet

PDF files are binary, not text, objects.

Addison

Addison P. Phillips
Globalization Architect, Quest Software
Chair, W3C Internationalization Core Working Group

Internationalization is not a feature.
It is an architecture. 

> -----Original Message-----
> From: www-international-request@w3.org [mailto:www-international-
> request@w3.org] On Behalf Of souravm
> Sent: 2005?5?20? 6:13
> To: www-international@w3.org
> Subject: Creating a PDF file with UTF-8 encoding through Servlet
> 
> 
> Hi All,
> 
> I need to create and return back a PDF file from Servlet as a response to
> http request (typical download functionality).
> 
> Now for this purpose I'm -
> 
> 1. First setting following fields in response onject -
>  response.setContentType("application/pdf");
>   response.setHeader("Pragma", "");
>   response.setHeader("Cache-Control", "");
>   response.setDateHeader("Expires", 0);
> 
> 2. After that I'm creating an OutputStream object from the response object.
> 
> 3. Using theat OutputStream object I'm wrting the content of the PDF file
> (using APIs of PDFlib). Using PDFDocument.open(OutputStream) to create the
> document object.
> 
> 4. After writing the content of the PDF I'm closing the PDF file
> (PDFDocument.close()).
> 
> In this context, I'll like to know, don't I need to specify the encoding
> of the PDF document through the setContentType API ? Say, I'm creating a
> PDF file with Japanese content and I want the encoding of the file to be
> of Shift_JIS.
> 
> Any pointer/information on thios would be highly appreciated.
> 
> Regards,
> Sourav
> 
> 

Received on Friday, 20 May 2005 16:16:26 UTC