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=boldKiş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
Re: Problem regarding font substitution
Hi Mehdi, I'm running one version on MacOS and another on linux, both having trouble with the arialunicodeMS. Mind you, I'm using the unicode variant of the regular arial font. This font has many more glyphs to display than the regular Arial font. I'm using FOP1.0 on both OS. Best regards, Peder On 2 feb 2011, at 09:21, 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 peet@gmail.com: 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 edoug...@blockhouse.com You're referencing normal and bold triplets with one font file name. They're normally separate files. From: Peder [mailto:peet@gmail.com] Sent: Tuesday, February 01, 2011 8:26 AM To: fop-users@xmlgraphics.apache.org 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=boldKiş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: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Problem regarding font substitution
Hi Jeremias, Well, it helps partially. When I come across words with characters not in the standard font, the word gets rendered in the second (fall-back) font. The only side-effect is that bold and/or italic is ignored;-( Anyway, thanks for the clarification. 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 peet@gmail.com: 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 edoug...@blockhouse.com You're referencing normal and bold triplets with one font file name. They're normally separate files. From: Peder [mailto:peet@gmail.com] Sent: Tuesday, February 01, 2011 8:26 AM To: fop-users@xmlgraphics.apache.org 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=boldKiº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: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org Jeremias Maerki - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h
Re: Problem regarding font substitution
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 peet@gmail.com: 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 edoug...@blockhouse.com You're referencing normal and bold triplets with one font file name. They're normally separate files. From: Peder [mailto:peet@gmail.com] Sent: Tuesday, February 01, 2011 8:26 AM To: fop-users@xmlgraphics.apache.org 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=boldKiº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: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org Jeremias Maerki - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org - To unsubscribe, e-mail: fop-users
PDF/A-1a compliancy and PDF version 1.4
Hi list, I have a question about the PDF/A-1a compliancy of the PDF that FOP produces. We produce PDF/A-1a compliant PDF for a customer of us. But I think there is a problem with the tagging of tables. When PDF/A-1a is selected the PDF version needs to be 1.4 according to the documentation. But the renderer tries to output THead TBody and TFoot tags in the PDF for the appropriate table elements. Only the PDF 1.4 does not support THead, TBody and TFoot tags and when the PDF/A-1a compliancy is being tested, the three tags are being reported as failures. Is this a bug? Best regards, Peder - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org
Re: Problem with basic-link
Hi Chris, Even when I add the missing slash it still doesn't work! Peet On Nov 2, 2011, at 17:55 , Christopher R. Maden wrote: On 11/02/2011 10:19 AM, Peder wrote: I'm having a problem with the basic link element. No, you are having problems with URLs. http:/www.google.com is not a well-formed URL; you need two slashes between the method and the host. ~Chris -- Chris Maden, text nerd URL: http://crism.maden.org/ “Be wary of great leaders. Hope that there are many, many small leaders.” — Pete Seeger - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org - To unsubscribe, e-mail: fop-users-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: fop-users-h...@xmlgraphics.apache.org