swf2pdf转swf时字符集问题 Internal error: No current splash fontinfo

本文介绍了解决swf2pdf转换过程中出现的字符集问题的方法。通过下载并配置xpdf及相关字符集文件,修改add-to-xpdfrc文件来支持简体中文等字符集,最终实现pdf到swf转换时的字符正确显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

swf2pdf转swf时字符集问题

在转换过程中报错:比如
Internal error: No current splash fontinfo 
Internal error: No current splash fontinfo
Internal error: No current splash fontinfo
Internal error: No current splash fontinfo


解决步骤如下:
(一) 下载相关的xpdf及字符集
xpdf-3.02pl5-win32.zip
xpdf-chinese-simplified.tar.gz
也可以去http://www.foolabs.com/xpdf/download.html查找你自己需要的字符集
以上两个文件我已经放到附件里面有用的话可以下载
(二) 配置xpdf及字符集
1:解压xpdf-3.02pl5-win32.zip,解压后修改名称为xpdf,并将其考到c盘根目录下【路径可以随意指定,但是执行pdf2swf指令时要指定到当前目录】。

2:解压xpdf-chinese-simplified,将xpdf-chinese-simplified放置xpf目录下

3:修改xpdf-chinese-simplified目录下的add-to-xpdfrc文件
Add-to-xpdfrc代码
#----- begin Chinese Simplified support package (2004-jul-27)
cidToUnicode Adobe-GB1 c:\xpdf\xpdf-chinese-simplified\Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN c:\xpdf\xpdf-chinese-simplified\ISO-2022-CN.unicodeMap
unicodeMap EUC-CN c:\xpdf\xpdf-chinese-simplified\EUC-CN.unicodeMap
unicodeMap GBK c:\xpdf\xpdf-chinese-simplified\GBK.unicodeMap
cMapDir Adobe-GB1 c:\xpdf\xpdf-chinese-simplified\CMap
toUnicodeDir c:\xpdf\xpdf-chinese-simplified\CMap
fontDir C:\WINDOWS\Fonts
displayCIDFontTT Adobe-GB1 C:\WINDOWS\Fonts\simhei.ttf
#displayCIDFontTT Adobe-GB1 /usr/..../gkai00mp.ttf
#----- end Chinese Simplified support package


(三) 执行pdf2swf命令时增加字符集指令
String command= "D:/SWFTools/pdf2swf.exe  -t \""+path+"\\test.pdf\" -o  \""+path+"\\test.swf\" -s flashversion=9 -s languagedir=C:\\xpdf\\xpdf-chinese-simplified ";

以上完成关于字符集乱码的配置。

以上不能全部解决字符集乱码的问题可能还会缺少字符
可以看缺少什么字符集就加什么字符集

Add-to-xpdfrc代码
displayCIDFontTT Adobe-GB1 C:\WINDOWS\Fonts\你的字符集


原文:http://xianglp.iteye.com/blog/849190
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值