> Am 27.04.2018 um 13:44 schrieb Mickael Marrache <[email protected]>:
> 
> This is what I meant by Document Properties, but it only shows you the
> fonts used by the document and tells if embedded or subset embedded, but
> nothing more.
> 
> I really don't understand why a PDF can be filled with Acrobat DC or Reader
> but not with PDFBOX.
> 
> Assuming the font is installed on the system (in my case Windows) and is
> not embedded, both Acrobat and PDFBOX should have access to the font on
> this system.

PDFBox doesn't look for additional fonts if the font is embedded. It simply 
tries to use the font which is part of the PDF. What happens if the PDF is 
distributed to someone who doesn't have the font installed? Could you share the 
PDF on a public location? As I don't have the font installed I would be 
interested to try filling it with Adobe Reader/Acrobat to see what might be 
used instead.

BR
Maruan

> 
> What information is missing to PDFBOX to properly set the value?
> 
> I'm aware of this issue since a year but can't find any information on it.
> 
> On Fri, Apr 27, 2018 at 2:05 PM, Hartmann Toël <[email protected]>
> wrote:
> 
>> Hi,
>> 
>> I am not sure, but
>> 
>> https://helpx.adobe.com/acrobat/using/pdf-fonts.html
>> 
>> says
>> File > Properties > Font tab
>> 
>> Does this help?
>> 
>> 
>> 
>> *  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:56, Mickael Marrache <[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]>
>> 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
>> 
>> 
>> 
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to