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.

Reply via email to