Hi, Do you know a way to cause it to fully embed the font?
Mickael On Fri, Apr 27, 2018 at 11:46 AM, Hartmann Toël <[email protected]> wrote: > Hi, > > It seems Acrobat is only embedding the glyph used in your text as a > subset, the complete font is not included. > > Could that be the problem? > > /Toël > > > > > > * m3 developer* > Elanders Sverige AB > Phone Switchboard: +46 31 750 00 00 > Phone direct: +46 31 750 08 86 > E-mail: [email protected] > Homepage: www.elanders.se > > On 27 apr 2018, at 10:39, Mickael Marrache <[email protected]> > wrote: > > Hi, > > I created a blank PDF with Acrobat Pro DC. I added one text field with font > David. I filled the text field using Acrobat so that it displays the David > font in the fonts section (in Document Properties window). Then, I applied > fixup "Embed missing fonts" via the Preflight menu. > > When I look at the fonts list (in Document Properties), I can see the David > font with the following properties: > > David (Embedded Subset) > Type: TrueType (CID) > Encoding: Identity-H > > When I try to set a value containing Hebrew characters using PDF box, I get > the following error: > > java.lang.IllegalArgumentException: U+05D0 is not available in this font's > encoding: WinAnsiEncoding > at > org.apache.pdfbox.pdmodel.font.PDTrueTypeFont.encode( > PDTrueTypeFont.java:399) > at org.apache.pdfbox.pdmodel.font.PDFont.encode(PDFont.java:323) > at org.apache.pdfbox.pdmodel.font.PDFont.getStringWidth(PDFont.java:352) > > I already know the workaround of embedding a font before setting the value > but I'm trying to understand what is going on here. I understand the Hebrew > characters are not in the WinAnsiEncoding but why this encoding is used at > the first place? > > Thanks, > Mickael > > >

