中文中文docbook转换成PDF

2009-05-13 13:42:00来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折



  • 首先
    安装
    [url=javascript:;]fop[/url]
# autounmask dev-java/fop-0.94-r1
据说fop对中文的断行支持得比0.93好。另外"zh_cn"也可以正确处理了。
# emerge fop -av

  • 然后生成字体描述文件
#java -cp
/usr/share/fop/lib/fop.jar:/usr/share/avalon-framework-4.2/lib/avalon-framework.jar:/usr/share/commons-logging/lib/commons-logging.jar:/usr/share/commons-io-1/lib/commons-io.jarorg.apache.fop.fonts.apps.TTFReader/usr/share/fonts/fireflysung/fireflysung.ttf fireflysung.xml
    TTF Reader for
[url=javascript:;]Apache[/url]
FOP 0.94
Parsing font...
Reading /usr/share/fonts/fireflysung/fireflysung.ttf...
Font Family: AR PL New Sung
Creating xml font file...
Creating CID encoded metrics...
Writing xml font file fireflysung.xml...
    This font contains no embedding license restrictions.
XML font metrics file successfully created.
# java -cp  /usr/share/fop/lib/fop.jar:/usr/share/avalon-framework
-4.2/lib/avalon-framework.jar:/usr/share/commons-logging/lib/commons-logging.jar:/usr/share/commons-io-1/lib/commons-io.jarorg.apache.fop.fonts.apps.TTFReader -ttcname "SimSun"/usr/share/fonts/winfonts/simsun.ttf simsun.xml
    TTF Reader for Apache FOP 0.94
Parsing font...
Reading /usr/share/fonts/winfonts/simsun.ttf...
This is a TrueType collection file with 2 fonts
Containing the following fonts:
SimSun 建立FOP配置文件# cp /usr/share/doc/fop-0.94-r1/examples/conf/fop.xconf /etc/fop
# cd /etc/fop
建立zhfop.conf的内容如下:
  
.
  
   
      
        flate
   
      
      
            
         
         
           
      
     
   
   

  • 创建xsl文件
# cat /usr/share/sgml/docbook/xsl-stylesheets/fo/docbookzhcn.xsl
      
    SimSun
    12
    SimSun
       SimSun
    2cm
    2cm
       false
   
   
   

  • 用xsltproc来生成HTML或者XSL-FO文件

譬如,下面是根据Docbook文档生成HTML的例子:
$ xsltproc --output myfile.html /usr/share/sgml/docbook/xsl-stylesheets/html/docbook.xsl myfile.xml
或者根据docbook文档生成XSL-FO文档的例子:
$ xsltproc --output myfile.fo /usr/share/sgml/docbook/xsl-stylesheets/fo/docbook.xsl myfile.xml

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD的3D桌面

下一篇:kde程序的框架(一)