【Java】利用HTML生成PDF之问题整理_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 【Java】利用HTML生成PDF之问题整理

【Java】利用HTML生成PDF之问题整理

 2011/1/7 8:29:43  salever  http://salever.javaeye.com  我要评论(0)
  • 摘要:首先,技术为apache的FOP,初级的问题我就不写了,下面记录一下遇到的问题的解决方案:中文乱码问题这个问题网上的解决方案非常之多,也不详细描述了,每个使用FOP的都会遇见,还是记录一下。在fop.xconf文件中,修改pdf相关的render,添加中文字体配置<renderermime="application/pdf"><filterList><!--providescompressionusingzlibflate(defaultison)-->
  • 标签:Java 问题 利用

首先,技术为apache 的FOP,初级的问题我就不写了,下面记录一下遇到的问题的解决方案:

?

中文乱码问题

这个问题网上的解决方案非常之多,也不详细描述了,每个使用FOP的都会遇见,还是记录一下。

在fop.xconf文件中,修改pdf相关的render,添加中文字体配置

?

  <renderer mime="application/pdf">
      <filterList>
        <!-- provides compression using zlib flate (default is on) -->
        <value>flate</value>
      </filterList>
      <fonts>
       <font metrics-url="[%FOP_ROOT%]/simsun.xml" kerning="yes" embed-url="[%FOP_ROOT%]/fonts/simsun.ttc"> 
 			 <font-triplet name="SimSun" style="normal" weight="normal"/> 
 			 <font-triplet name="宋体" style="normal" weight="normal"/> 
        </font>
      </fonts>
    </renderer>

?当然你还使用其他的方式来添加字体配置,见http://xmlgraphics.apache.org/fop/0.95/configuration.html

?其中的.xml文件是根据fop的字体读取类生成的,例如:

发表评论
用户名: 匿名