Hi,

I am not sure, but

https://helpx.adobe.com/acrobat/using/pdf-fonts.html

says
File > Properties > Font tab

Does this help?

[cid:[email protected]]


 m3 developer
 Elanders Sverige AB
 Phone Switchboard: +46 31 750 00 00
 Phone direct: +46 31 750 08 86
 E-mail: [email protected]<mailto:[email protected]>
 Homepage: www.elanders.se<http://www.elanders.se>

On 27 apr 2018, at 10:56, Mickael Marrache 
<[email protected]<mailto:[email protected]>> wrote:

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]<mailto:[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]<mailto:[email protected]>
Homepage: www.elanders.se<http://www.elanders.se>

On 27 apr 2018, at 10:39, Mickael Marrache 
<[email protected]<mailto:[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




Reply via email to