[
https://issues.apache.org/jira/browse/PDFBOX-3147?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15035312#comment-15035312
]
Nattapong Sirilappanich edited comment on PDFBOX-3147 at 12/2/15 5:52 AM:
--------------------------------------------------------------------------
The screen shot comparing rendered PDF generated by PDFBox and actual text with
similar font rendered in Microsoft Notepad. Notice that in left most red oval
have one glyph missing under base line character compare to left most green
oval being rendered in Notepad.
The second to left most oval contain some overlap rectangular character due to
it fail to render glyph properly. The right most green oval illustrate how
Notepad render it.
was (Author: [email protected]):
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, 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: [email protected]
For additional commands, e-mail: [email protected]