Re: Specifying different generic font for different weights and styles
David Clunie <[email protected]> Thu, 27 Feb 2014 13:22:57 -0500
| Newsgroups | gmane.text.xml.xfc.general |
|---|---|
| Message-ID | <[email protected]> |
Ok, thanks. In the interim, I will see if I can write a style sheet or Java code to modify the FO to include specific font family/weight/style, rather than depend on subsequent steps to map "sans-serif". I took a quick look at this already, but it is a bit ugly because one has to track what is inherited from parent <fo:block/> elements. David On 2/27/14 1:12 PM, Hussein Shafie wrote: > First of all, please understand that, for several reasons, XMLmind > XSL-FO Converter cannot be compared to XSL-FO processors such as XEP, > Antenna House and FOP, which all generate PDF. > > One of these reasons is font management. > > Because by default PDF only supports 14 fonts > > Times-Roman > Times-Italic > Times-Bold > Times-BoldItalic > Helvetica > Helvetica-Oblique > Helvetica-Bold > Helvetica-BoldOblique > Courier > Courier-Oblique > Courier-Bold > Courier-BoldOblique > Symbol > ZapfDingbats > > and because these fonts have very few glyphs, all the aforementioned > XSL-FO processors are forced to embed subsets of third-party fonts in > the generated PDF file. This explains why all these tools have complex > configuration files and have an evolved way of specifying font mapping. > > The situation is totally different for XMLmind XSL-FO Converter which > generates RTF, WML, DOCX and ODT files making use of whatever font is > available on the system where the word processor is being run. > > > > > This being said, XMLmind XSL-FO Converter exists since 2002 and you are > the first customer[*] to request this feature (which is: support not > only typeface mapping, but also font mapping). We would have implemented > this feature if there was a demand for it. > > Now that > > - we have a demand for it and > - that you have proved us that organizations generating multi-language > documents (very few of our customers indeed) are more or less forced to > stick to the ``lonely'' "Arial Unicode MS" font, > > we'll seriously consider implementing the feature you want. > > However this is unlikely to happen in the near future (we have released > v5 just a few days ago: http://www.xmlmind.com/news.html). > > > > > --- > [*] Most of our customers are large western corporations (banks, > insurance companies, pharmaceutical companies, etc) generating XSL-FO > out of database contents using very specific, in-house, XSLT > stylesheets. Very few of our customers use the DocBook or DITA XSLT > stylesheets. > > > > > > > On 02/27/2014 01:48 PM, David Clunie wrote: >> >> Well, you may not think it is useful, but your assumptions do >> not hold in the general case. >> >> Specifically: >> >> 1. "Arial Unicode MS" does NOT have italic and bold weight and >> style variants. >> >> 2. "Arial Unicode MS" does have good support for all of the Asian >> characters, which render very well, especially across multiple >> platforms, which is why I use it a lot, without the need to >> explicitly specify a different font for Asian characters or >> detect the language tag and switch fonts in the stylesheets, >> etc. >> >> 3. All other FO tools I have used (XEP, Antenna House and even FOP) >> have the ability to selectively specify different font families >> based upon weight (+/-bold) and style (+/-italic) and so they >> do support my use case, where as yours does not. >> >> To illustrate why this is useful, I have attached screenshots of >> Word 2011 on the Mac rendering docx output from fo2docx using >> no genericFontFamilies font information, using "Arial Unicode MS", >> using ordinary "Arial", and using "Calibri" as you suggest. >> >> You will note that only the "Arial Unicode MS" renders the >> Japanese characters correctly, and sacrifices the bold for >> the headings to achieve that goal. >> >> By contrast, see the screenshot of the PDF output from XEP that >> does distinguish fonts not only at the family but also at the >> weight/style level, which is my "ideal" output (Asian characters >> rendered well, plus bold for heading rendered). >> >> If you can describe a way for me to achieve my objective that your >> product supports that does not require this mechanism, e.g., >> identify a font that is freely available across all platforms, >> looks as good as "Arial Unicode MS", supports all Unicode code >> points AND contains italic and bold variants of them, then I >> would be very happy to hear about it. >> >> Otherwise this is IMHO a feature that your tools could benefit >> from adding. >> > > David Clunie wrote: >> In case you think my use case is peculiar, by the way, here >> is a long thread that explains the interest other folks have >> in this class of problem: >> >> http://www.unicode.org/mail-arch/unicode-ml/y2003-m06/0211.html > > > > -- XMLmind FO Converter Support List [email protected] http://www.xmlmind.com/mailman/listinfo/xfc-support