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]
