当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求从docbook的中文pdf的方法
帖子发表于 : 2011-01-23 19:35 

注册: 2009-09-19 20:50
帖子: 598
送出感谢: 0 次
接收感谢: 2
最近在配置 docbook, 一直弄不出中文。
我用的工具都是 Lucid 的软件源里弄的。
首先我用 sgml 版本, docbook2pdf, 结果 openjade 提示非法 sgml 字符。显然,它的 dtd 里只声明了 ascii 字符,不能支持 utf8.
然后我用 xml + xsltporc 生成 xml-fo, 这很顺利,但用 fop 生成 pdf 时就没办法了,中文一直显示不了,我按 google 到的文章配置字体,试了 文泉驿微米黑 和 文鼎明体 都不行。有没有什么可以用的方法?

附上:fop 的配置
代码:
<!-- fop.xconf -->
<fonts>
   <font metrics-url="file:///etc/fop/wqy-microhei.xml" kerning="yes" embed-url="file:///usr/share/fonts/wenquanyi/wqy-mcirohei.ttc">
      <font-triplet name="WenQuanYiMicroHei" style="normal" weight="normal"/>
      <font-triplet name="WenQuanYiMicroHei" style="normal" weight="bold"/>
      <font-triplet name="WenQuanYiMicroHei" style="italic" weight="normal"/>
      <font-triplet name="WenQuanYiMicroHei" style="italic" weight="bold"/>
   </font>
   </fonts>


代码:
<!-- docbook-zh.xsl -->
<?xml version='1.0'?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:exsl="http://exslt.org/common"
   xmlns:fo="http://www.w3.org/1999/XSL/Format"
   xmlns:ng="http://docbook.org/docbook-ng"
   xmlns:db="http://docbook.org/ns/docbook"
   exclude-result-prefixes="db ng exsl"
   version='1.0'>

<xsl:import href="/usr/share/xml/docbook/stylesheet/nwalsh/fo/docbook.xsl" />
<xsl:param name="body.font.family">WenQuanYiMicroHei</xsl:param>
<xsl:param name="monospace.font.family">WenQuanYiMicroHei</xsl:param>
<xsl:param name="title.font.family">WenQuanYiMicroHei</xsl:param>

</xsl:stylesheet>


_________________
aMule 2.3.1 is coming...
真正动态的 amule-dlp is coming...
本人帐号在2011年1月被盗,在2011年1月3日17:19到2010年1月6日13:34之间本帐号发的一切帖子、短信等与本人无关!
amule-dlp 开发动态
amule-dlp on Google Code
WebArchiver - 基于 wget 的网页归档工具(PyQt4 GUI 前端)
Linux 2.6.34 编译笔记


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求从docbook的中文pdf的方法
帖子发表于 : 2011-03-18 18:29 
头像

注册: 2006-02-20 0:27
帖子: 391
送出感谢: 0 次
接收感谢: 0 次
看看本人的垃圾文章:http://www.open2l.com/docbook-pdf.html


_________________
Linux mylinux 2.6.37.3-mylinux #1 SMP Fri Feb 18 19:52:03 CST 2011 i686 GNU/Linux

==
境由心造,事在人为!
==
http://www.open2l.com
==


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译