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]

Reply via email to