Hi,
I followed the 2-steps instruction given by Zhiyongcui at
http://n4.nabble.com/simplified-chinese-problem-td1565879.html#a1565903 but
still cannot get it to generate proper Chinese characters. Not sure what
have I missed.
I have generated simhei.xml and put the following in fop.xconf:
<font-triplet name="SimHei" style="normal" weight="normal"/>
I copied c:\windows\fonts\simhei.ttf and simhei.xml to
framework/webapp/config.
When I tried to generate any PDF file, I got the following exception:
java.lang.NoClassDefFoundError:
org/apache/xml/utils/URI$MalformedURIException
org.apache.fop.fonts.FontCache.addFont(FontCache.java:246)
org.apache.fop.fonts.autodetect.FontInfoFinder.fontInfoFromCustomFont(FontInfoFinder.java:112)
org.apache.fop.fonts.autodetect.FontInfoFinder.find(FontInfoFinder.java:169)
org.apache.fop.render.PrintRendererConfigurator.addFontInfoListFromFileList(PrintRendererConfigurator.java:222)
org.apache.fop.render.PrintRendererConfigurator.buildFontListFromConfiguration(PrintRendererConfigurator.java:182)
org.apache.fop.render.PrintRendererConfigurator.configure(PrintRendererConfigurator.java:93)
org.apache.fop.render.pdf.PDFRendererConfigurator.configure(PDFRendererConfigurator.java:70)
org.apache.fop.render.RendererFactory.createRenderer(RendererFactory.java:187)
org.apache.fop.area.RenderPagesModel.<init>(RenderPagesModel.java:70)
org.apache.fop.area.AreaTreeHandler.setupModel(AreaTreeHandler.java:126)
org.apache.fop.area.AreaTreeHandler.<init>(AreaTreeHandler.java:101)
org.apache.fop.render.RendererFactory.createFOEventHandler(RendererFactory.java:224)
org.apache.fop.fo.FOTreeBuilder.<init>(FOTreeBuilder.java:99)
org.apache.fop.apps.Fop.createDefaultHandler(Fop.java:147)
org.apache.fop.apps.Fop.<init>(Fop.java:82)
org.apache.fop.apps.FopFactory.newFop(FopFactory.java:249)
org.ofbiz.webapp.view.ApacheFopWorker.createFopInstance(ApacheFopWorker.java:170)
org.ofbiz.widget.screen.ScreenFopViewHandler.render(ScreenFopViewHandler.java:99)
org.ofbiz.webapp.control.RequestHandler.renderView(RequestHandler.java:789)
org.ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:533)
org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:201)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:259)
In fact, I got the same exception even with the following in fop.xconf:
<fonts>
<auto-detect/>
</fonts>
Can any one kindly advise what is amiss?
Thank you.
--
View this message in context:
http://n4.nabble.com/Multi-lingual-suport-for-FOP-in-OFBIZ-9-04-tp1934541p2015658.html
Sent from the OFBiz - User mailing list archive at Nabble.com.