pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nattapong Sirilappanich (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PDFBOX-3147) PDFBox fail to render Thai character properly
Date Wed, 02 Dec 2015 05:37:11 GMT
Nattapong Sirilappanich created PDFBOX-3147:

             Summary: 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

		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.setFont( font, 12 );
			contentStream.newLineAtOffset( 100, 700 );
			contentStream.showText( "กูกินก้งปิ้งอยู่ในถ้ำ"

			// Make sure that the content stream is closed:

			// Save the results and ensure that the document is properly closed:
			document.save( "ArialUnicode.pdf");
		} catch (IOException e) {

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

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

View raw message