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

Tilman Hausherr updated PDFBOX-3147:
------------------------------------
    Labels: Thai gsub  (was: )

> PDFBox fail to write Thai character properly
> --------------------------------------------
>
>                 Key: PDFBOX-3147
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-3147
>             Project: PDFBox
>          Issue Type: Bug
>          Components: Writing
>    Affects Versions: 2.0.0
>         Environment: Windows 7 x86-64.
> JRE 8 build 1.8.0_66-b17
>            Reporter: Nattapong Sirilappanich
>            Priority: Major
>              Labels: Thai, gsub
>         Attachments: ArialUnicode.pdf, ThaiText.txt, compareresult.jpg, 
> example.pdf
>
>
> {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
(v8.20.10#820010)

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

Reply via email to