pdf2swf多语言支持

转载 http://blog.sina.com.cn/u/2557375083

 

pdf2swf是swftools中的一个工具,默认没有多语言支持,直接执行有可能报如下错误:

Error: Unknown character collection 'Adobe-GB1'

Error: Couldn't find a font for 'HeiseiMin-W3-90ms-RKSJ-H'

需要添加xpdf语言包进行支持,步骤如下:

1.下载语言包,http://www.foolabs.com/xpdf/download.html

2.以中文为例,解压至C:\App\xpdf\xpdf-chinese-simplified

修改C:\App\xpdf\xpdf-chinese-simplified\add-to-xpdfrc,将/usr/…的linux路径改为正确的windows路径

3.新建文件C:\App\xpdf\add-to-xpdfrc,内容为:

include C:\App\xpdf\xpdf-chinese-simplified\add-to-xpdfrc

include C:\App\xpdf\xpdf-japanese\add-to-xpdfrc

4.下载所需的字体,比如日语字体'HeiseiMin-W3-90ms-RKSJ-H'的kochi-mincho-subst.ttf,我在这里下载的。中文在这里

5.修改C:\App\xpdf\xpdf-japanese\add-to-xpdfrc,增加一行displayCIDFontTT Adobe-Japan1 C:\App\xpdf\font\kochi-mincho-subst.ttf

6.测试

pdf2swf -P root -s languagedir=C:\App\xpdf  "C:\Users\Administrator\Desktop\swftools test\japanese.pdf" -o "C:\Users\Administrator\Desktop\swftools test\x.swf"

NOTICE  Adding C:\App\xpdf to language pack directories

NOTICE  processing PDF page 1 (842x595:0:0)

NOTICE  Writing SWF file C:\Users\Administrator\Desktop\swftools test\x.swf

没有错误了。

 

posted @ 2019-01-25 09:53  追梦客2008  阅读(387)  评论(0编辑  收藏  举报