You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Michael Klink (Jira)" <ji...@apache.org> on 2019/10/23 10:07:00 UTC

[jira] [Commented] (PDFBOX-4673) Unsupported unicode by font should be displayed as �

    [ https://issues.apache.org/jira/browse/PDFBOX-4673?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16957721#comment-16957721 ] 

Michael Klink commented on PDFBOX-4673:
---------------------------------------

In my opinion that's a bad idea.
There are many use cases in which PDFs after generation are immediately stored in some archive without anyone viewing it, and this is done with the assumption that the PDF has the content originally intended.
If silently some characters are replaced in a way that loses information, those use cases cannot be served anymore.

> Unsupported unicode by font should be displayed as �
> ----------------------------------------------------
>
>                 Key: PDFBOX-4673
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-4673
>             Project: PDFBox
>          Issue Type: Improvement
>            Reporter: Fernando Arellano
>            Priority: Major
>
> When loading a custom font via 
> {code:java}
> PDType0Font.load(document,this.getClass().getResourceAsStream("/fonts/HelveticaNeueLTW01-75Bold.ttf"));
> {code}
>  
> and trying to render a unicode that is not included in the font, the PDCIDFontType2.java class throws 
> {code:java}
> throw new IllegalArgumentException(String.format("No glyph for U+%04X in font %s", unicode, getName()));. 
> {code}
>  in line 365.
> Invalidating the whole PDF. 
> I believe a better implementation would be just print the *replacement character* � 
> [https://en.wikipedia.org/wiki/Specials_(Unicode_block)]
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

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