pdfbox-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "John Hewson (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (PDFBOX-3147) PDFBox fail to write Thai character properly
Date Wed, 02 Dec 2015 16:58:10 GMT

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

John Hewson updated PDFBOX-3147:
--------------------------------
    Component/s:     (was: Rendering)
                 Writing

> 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
>         Attachments: ArialUnicode.pdf, ThaiText.txt, 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-unsubscribe@pdfbox.apache.org
For additional commands, e-mail: dev-help@pdfbox.apache.org


Mime
View raw message