Thanks for the reply. Yes, I just configured my fop.xconf file by removing the metrics-url attribute and the Arial font works.
But I still cannot make the "bold" work. Whenever I put bold into the font=, either warning or SEVERE message will appear. Do you have any idea how I can configure to make the bold (or the font-weight) work in the shorthand representation? Thanks a lot! Ming ----- Original Message ---- From: Chris Bowditch <[email protected]> To: [email protected] Sent: Monday, August 17, 2009 9:22:41 AM Subject: Re: [!! SPAM] Re: font configuration Ming Yu wrote: > Thanks for the reply. Here is the strange thing. > > When I put the order as font="16pt bold arial", the FO engine gives this > warning: > WARNING: Font 'bold arial,normal,400' not found. Substituting with > 'any,normal,400'. > > When I put the order as font="bold 16pt arial" , the FO engine gives the > SEVERE error: > SEVERE: Ignoring property: font="bold 16pt arial" (No conversion defined > bold; property:'font') > > Even when I use individual tag as font-size="16pt" font-weight="bold" > font-family="Arial", FO engine also gives this warning: > WARNING: Font 'Arial,normal,700' not found. Substituting with > 'any,normal,700'. At least with this warning FOP is looking for the Font you have requested. With previous warnings FOP is not parsing the shorthand property correctly. > > According to Apache's documentation, I need to generate the arial.xml file > myself like this: The documentation is either wrong or you are looking at an older version of the documentation. In 0.95 and higher it is not necessary to generate a metrics file to use a custom font. You simply need to register the Font with FOP by adding a line similar to below in fop.xconf file in the section for the Renderer you are using: <font kerning="yes" embed-url="file:///C:/windows/fonts/arial.ttf"> <font-triplet name="Arial" style="normal" weight="normal"/> </font> > > > java -cp > build\fop.jar;lib\avalon-framework.jar;lib\commons-logging.jar;lib\commons-io.jar > org.apache.fop.fonts.apps.TTFReader [options] > C:\myfonts\cmr10.ttf ttfcm.xml > > I tried to run it but I got errors. > > Do you know how I can get the arial.xml file? > > Thanks a lot! HTH, Chris > > Ming > > > > ----- Original Message ---- > From: Andreas Delmelle <[email protected]> > To: [email protected] > Sent: Friday, August 14, 2009 3:18:03 PM > Subject: Re: font configuration > > On 14 Aug 2009, at 20:43, Ming Yu wrote: > > >>Thanks a lot for the reply. I checked my version and found out that it's >>0.94. So, I upgraded to 0.95. Now the SEVERE error changes to a warning: >> >>WARNING: Font 'bold Arial,normal,400' not found. Substituting with >>'any,normal,400'. > > > Strange... seems like the font-family is parsed as 'bold Arial'. This may > need to be looked into closer. Are you sure this is nowhere specified as such > in the FO? > > A value like 'font="16pt bold Arial"' could lead to the above result. > The right order is style/weight/variant, then size, then font-family, and > font-family names with spaces are supported, so formally there is nothing > wrong with that value for the shorthand, even though the order is mixed up. > > >>Should I install the font myself somewhere? I'm using Eclipse as my IDE. >> >>I also have another question regarding empty table-cell. The following lines: >> >><fo:table-cell></fo:table-cell> >><fo:table-cell border-right=".6pt solid black"></fo:table-cell> >><fo:table-cell border-right=".6pt solid black" border-bottom=".6pt solid >>black"/> >> >>will produce the following error: >> >>fo:table-cell is missing child elements. >>Required Content Model: marker* (%block;)+ >> >>How can I allow empty cells? > > > You can turn off strict validation(*), but that is not recommended, since it > will skip a lot of other validation rules as well, which could lead to > unpredictable results and makes your FO less portable to other > implementations. > > Better would be to make sure that each cell always contains an empty fo:block. > > > (*) http://xmlgraphics.apache.org/fop/0.95/configuration.html > > > HTH! > > > Andreas > > > > Andreas Delmelle > mailto:andreas.delmelle.AT.telenet.be > jabber: [email protected] > skype: adlm0608 > > --- > > > --------------------------------------------------------------------- > 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] > > > --------------------------------------------------------------------- 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]
