[ 
https://issues.apache.org/jira/browse/PDFBOX-3147?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nattapong Sirilappanich updated PDFBOX-3147:
--------------------------------------------
    Attachment: compareresult.jpg

The screen shot comparing rendered PDF generated by PDFBox and actual text with 
similar font rendered in Microsoft Notepad.

> PDFBox fail to render Thai character properly
> ---------------------------------------------
>
>                 Key: PDFBOX-3147
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3147
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Rendering
>    Affects Versions: 2.0.0
>         Environment: Windows 7 x86-64.
> JRE 8 build 1.8.0_66-b17
>            Reporter: Nattapong Sirilappanich
>         Attachments: ArialUnicode.pdf, compareresult.jpg
>
>
> {code}
>               try {
>                       // Create a document and add a page to it
>                       PDDocument document = new PDDocument();
>                       PDPage page = new PDPage();
>                       document.addPage( page );
>                       // Create a new font object by loading a TrueType font 
> into the document
>                       PDFont font = PDType0Font.load(document, new 
> File("ARIALUNI.TTF"));
>                       // Start a new content stream which will "hold" the to 
> be created content
>                       PDPageContentStream contentStream = new 
> PDPageContentStream(document, page);
>                       // Define a text content stream using the selected 
> font, moving the cursor and drawing the text "Hello World"
>                       contentStream.beginText();
>                       contentStream.setFont( font, 12 );
>                       contentStream.newLineAtOffset( 100, 700 );
>                       contentStream.showText( "กูกินก้งปิ้งอยู่ในถ้ำ" );
>                       contentStream.endText();
>                       // Make sure that the content stream is closed:
>                       contentStream.close();
>                       // Save the results and ensure that the document is 
> properly closed:
>                       document.save( "ArialUnicode.pdf");
>                       document.close();
>               } catch (IOException e) {
>                       e.printStackTrace();
>               }
> {code}
> The code above is modified from sample code provided via PDFBox example.
> I tried to use Arial Unicode font which is shipped as part of Windows 7.
> The generated PDF missing some glyph and render some other gibberish glyph.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: dev-h...@pdfbox.apache.org

Reply via email to