But the problem really springs from the fact that FOP doesn't support opentype 
fonts.
Are there any plans to support opentype fonts in FOP?

Best regards,

Peder

On 2 feb 2011, at 09:51, Jeremias Maerki wrote:

> On 02.02.2011 09:41:12 Peder wrote:
>> Hi Jeremias,
>> 
>> What can be done when I have characters in the xml that don't have a glyph 
>> in the used font?
>> I can fall back to another font, which in this case is ArialUni but that 
>> doesn't get the bold or italic style if needed.
> 
> You can specify font-family="Arial, ArialUni" but since Apache FOP
> currently doesn't support font selection glyph-by-glyph, the automatic
> selection will only work word-by-word. So that probably won't help you,
> I'm afraid.
> 
>> What do you mean with Using ArialUni,Bold In stead of ArialUni in the 
>> /BaseFont entry? Where do I put that?
> 
> These are low-level PDF structures. First we'd have to support that in
> FOP's PDF library and then within the fonts module. So we're talking
> Java development here. Nothing a normal user can do at the moment. I
> just mentioned that to give some context should anyone decide to change
> FOP to support this.
> 
>> Best regards,
>> 
>> Peder
>> 
>> On 2 feb 2011, at 09:30, Jeremias Maerki wrote:
>> 
>>> There are two fonts: arial*.ttf and arialuni.ttf. The latter has more
>>> glyphs but only comes in one style. Word can display bold and italic for
>>> ArialUni because it tells Windows to synthesize the derived styles. We
>>> could theoretically do this, too, for PDF output, but that is not
>>> currently implemented in Apache FOP. Anyway, I don't think such a
>>> derived font can ever look really nice. And AFAIK, PDF is the only
>>> output format (of the ones we support) that allows this font derivation.
>>> 
>>> For reference:
>>> - PDF 1.4 Spec, chapter 5.5.2 "TrueType Fonts"
>>> 
>>> Using "ArialUni,Bold" instead of "ArialUni" in the /BaseFont entry
>>> creates the synthesized font.
>>> 
>>> On 02.02.2011 09:21:41 mehdi houshmand wrote:
>>>> Hi Peder,
>>>> 
>>>> What OS are you using? I just checked in Windows 7, and it's not
>>>> obvious using the file system GUI, but there Arial is split up into
>>>> arial.ttf, ariblk.ttf, ariali.ttf, arialbd.ttf and arialbi.ttf.
>>>> However, when going into Windows\Fonts, it does appear to be a single
>>>> file. In the Ubuntu flavour of linux, it's the same, arial is split up
>>>> into it's constituent parts.
>>>> 
>>>> So 2 questions really, firstly, what OS are you using? Secondly what
>>>> version of FOP are you using?
>>>> 
>>>> Thanks
>>>> 
>>>> Mehdi
>>>> 
>>>> 2011/2/2 Peet Kes <[email protected]>:
>>>>> Hi Eric,
>>>>> 
>>>>> But I only have one truetrype file for the ArialUnicodeMS font
>>>>> I only have ARIALUNI.TTF and when I use this font in Word I can turn on 
>>>>> Bold
>>>>> and Italic.
>>>>> What do I have to do to get this working?
>>>>> 
>>>>> Best regards,
>>>>> 
>>>>> Peder
>>>>> 
>>>>> 2011/2/1 Eric Douglas <[email protected]>
>>>>>> 
>>>>>> You're referencing normal and bold triplets with one font file name.
>>>>>> They're normally separate files.
>>>>>> ________________________________
>>>>>> From: Peder [mailto:[email protected]]
>>>>>> Sent: Tuesday, February 01, 2011 8:26 AM
>>>>>> To: [email protected]
>>>>>> Subject: Problem regarding font substitution
>>>>>> 
>>>>>> Hi all,
>>>>>> I ran across a problem regarding font substitution.
>>>>>> I use font 'x' for my main output. Whenever I come across characters 
>>>>>> which
>>>>>> are not included in my font 'x' I want to use the ArialUnicodeMS as
>>>>>> catch-all.
>>>>>> So on the fo:root element I specified:  font-family="ArialUnicodeMS"
>>>>>> But now when I come across the following fo:inline
>>>>>> <fo:inline font-weight="bold">KiÂșar Vari</fo:inline>
>>>>>> The text does not appear bold in the PDF
>>>>>> How come?
>>>>>> In my fop configuration I specified the following entry for the
>>>>>> ArialUnicodeMS font:
>>>>>>        <font metrics-url="/location to
>>>>>> fonts/ARIALUNI.xml" kerning="true"
>>>>>>          embed-url="/location to fonts/ARIALUNI.TTF">
>>>>>> 
>>>>>>  <font-triplet name="ArialUnicodeMS" style="normal" weight="normal"/>
>>>>>>          <font-triplet name="ArialUnicodeMS" style="normal"
>>>>>> weight="bold"/>
>>>>>>          <font-triplet name="ArialUnicodeMS" style="italic"
>>>>>> weight="normal"/>
>>>>>>          <font-triplet name="ArialUnicodeMS" style="italic"
>>>>>> weight="bold"/>
>>>>>>        </font>
>>>>>> Do I have to change my configuration?
>>>>>> When I run the transformation I receive the following message:
>>>>>> WARN  Event
>>>>>> groupId=org.apache.fop.fonts.FontEventProducer,id=org.apache.fop.fonts.FontEventProducer.fontSubstituted,key=fontSubstituted,params={requested=ArialUnicodeMS,normal,700,
>>>>>> effective=ArialUnicodeMS,normal,400}
>>>>>> How can I prevent this from happening and get the bolded name?
>>>>>> Best regards,
>>>>>> Peder
>>>>>> 
>>>>> 
>>>>> 
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: [email protected]
>>>> For additional commands, e-mail: [email protected]
>>>> 
>>> 
>>> 
>>> 
>>> 
>>> Jeremias Maerki
>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
> 
> 
> 
> 
> Jeremias Maerki
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


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

Reply via email to