I could finally make it work with MS ARIAL UNICODE. What I was missing was
coding in XSL file to explicitly mention font-family="arialuni" .
Thanks to all you guys who replied
Manoj
[EMAIL PROTECTED]
-net.com To: [EMAIL PROTECTED]
cc:
2005/02/03 05:02 Subject: Re: XML ---> PDF
Japanese
Please respond to
fop-user
Manoj:
Try to load your fonts without the userconfig.xml file and see if it works
(change were necessary):
//config fonts
Vector allFonts = new Vector();
Vector allTrips = new Vector();
// name weight style
allTrips.add(new FontTriplet("MS Song","normal","normal"));
allTrips.add(new FontTriplet("MS Song","bold","normal"));
allTrips.add(new FontTriplet("MS Song","normal","italic"));
allTrips.add(new FontTriplet("MS Song","bold","italic"));
FontInfo fontInfo = new FontInfo("MS
SONG","/fonts/mssong.xml",true,allTrips,"/fonts/mssong.ttf");
allFonts.add(fontInfo);
Configuration.put("fonts", allFonts);
Then at least you will know if your font files are working.
-Lou
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LOG-NET, Inc.
The Logistics Network Management System
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
230 Half Mile Road
Third Floor
Red Bank, NJ 07701
PH: 732-758-6800
FAX: 732-747-7497
http://www.LOG-NET.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CONFIDENTIAL & PRIVILEGED
Unless otherwise indicated or if obvious from the nature of the content,
the information contained herein is privileged and confidential
information/work product. The communication is intended for the use of the
individual or entity named above. If the reader of this transmission is
not the intended recipient, you are hereby notified that any
dissemination, distribution or copying of this communication is strictly
prohibited. If you have received this communication in error, please
notify the sender immediately by telephone (732-758-6800) or by electronic
mail ([EMAIL PROTECTED]), and destroy any copies, electronic, paper or
otherwise, which you may have of this communication. Thank you.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[EMAIL PROTECTED]
ony.com To:
[EMAIL PROTECTED]
cc:
02/02/2005 18:28 Subject: Re: XML ---> PDF
Japanese
Please respond
to fop-user
Jay
Thanks for that tip. My machine has the MSGothic.ttc font file which I
understand is used for Japanese characters.
1) From the MSGothic.ttc file, I created the MSGothic.xml file in the
/conf/ directory.
2) I changed the userconfig.xml file to have the Japanese fonts defined as
<font metrics-file="msgothic.xml" embed-file="D:\winnt\font\msgothic.ttc"
kerning="yes">
<font-triplet name="Gothic" style="normal" weight="normal"/>
<font-triplet name="Gothic" style="normal" weight="bold"/>
<font-triplet name="Gothic" style="italic" weight="normal"/>
<font-triplet name="Gothic" style="italic" weight="bold"/>
</font>
<font metrics-file="msmincho.xml" embed-file="Cyberbit.ttf" kerning="yes">
<font-triplet name="Mincho" style="normal" weight="normal"/>
<font-triplet name="Mincho" style="normal" weight="bold"/>
<font-triplet name="Mincho" style="italic" weight="normal"/>
<font-triplet name="Mincho" style="italic" weight="bold"/>
</font>
3) In my case FOP is called on the server side ( weblogic ) which has
FOP.JAR in classpath.
XSLTInputHandler input = new XSLTInputHandler(xmlFile, new
File(xslParam));
try {
ByteArrayOutputStream out = new ByteArrayOutputStream();
response.setContentType(CONTENT_TYPE);
Driver driver = new Driver();
String OS = System.getProperty("os.name");
driver.setLogger(log);
driver.setRenderer(Driver.RENDER_PDF);
driver.setOutputStream(out);
driver.render(input.getParser(), input.getInputSource());
byte[] content = out.toByteArray();
response.setContentLength(content.length);
response.getOutputStream().write(content);
response.getOutputStream().flush();
System.out.println("renderXML done");
} catch (Exception ex) {
ex.printStackTrace();
throw new ServletException(ex);
}
My question is how would FOP on weblogic know how to use the new
userconfig.xml file. I tried to add / update the MSGothic.xml /
userconfig.xml in FOP.JAR but I get read/write permissions errors on the
jar file. Let me know...
Thanks
Manoj
[EMAIL PROTECTED]
To:
[EMAIL PROTECTED]
2005/02/02 13:25 cc:
Please respond to Subject: Re: XML ---> PDF
Japanese
fop-user
Just a thought:
Did you set up the necessary font-metrics file? You can find an example
(called cid-fonts.fo) in the examples\fo\advanced (Windows) or
examples/fo/advanced (Linux or Unix) directory.
Jay Bryant
Bryant Communication Services
(on contract at Syngergistic Solution Technologies)
---------------------------------------------------------------------
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]