是的,你没有看错,都9102年了,flash马上滚蛋的时候,我还在搞flash,突然要折腾pdf2swf, 原因自然是内网的文章转换,同事电脑换了win10小升级,同事的文件挂内网后,要么中间有文字是乱码的,要么后台的人说,无法转换。

部分文字乱码和转换程序报错很明显,就是字体支持不全所致,针对该文件,补充对应的字体即可,本次补充了win10新增的等线字体,和另外一个什么小标宋。
修改一下 add-to-xpdfrc 文件,索性全部调用了。
#----- begin Chinese Simplified support package (2019-aug-22)
cidToUnicode Adobe-GB1 D:/xpdf-chinese-simplified/Adobe-GB1.cidToUnicode
unicodeMap ISO-2022-CN D:/xpdf-chinese-simplified/ISO-2022-CN.unicodeMap
unicodeMap EUC-CN D:/xpdf-chinese-simplified/EUC-CN.unicodeMap
unicodeMap GBK D:/xpdf-chinese-simplified/GBK.unicodeMap
cMapDir Adobe-GB1 D:/xpdf-chinese-simplified/CMap
toUnicodeDir D:/xpdf-chinese-simplified/CMap
displayCIDFontTT Adobe-GB1 D:/xpdf-chinese-simplified/CMap/STSONG.TTF
displayCIDFontTT Adobe-GB1 D:/xpdf-chinese-simplified/gkai00mp.ttf
displayCIDFontTT Adobe-GB1 D:/xpdf-chinese-simplified/gbsn00lp.ttf
displayCIDFontTT Adobe-GB1 D:/xpdf-chinese-simplified/Deng.ttf
displayCIDFontTT Adobe-GB1 D:/xpdf-chinese-simplified/Dengl.ttf
displayCIDFontTT Adobe-GB1 D:/xpdf-chinese-simplified/Dengb.ttf
fontDir C:\WINDOWS\Fonts
#----- end Chinese Simplified support package
转换命令也记录一下
pdf2swf.exe -o c:\113.swf -t c:\113.pdf -s languagedir=D:\xpdf-chinese-simplified -T 9 -z -f
转换过程有个小报错 NOTICE File contains soft masks
增加1个参数 -O 1,飞快的通过了
pdf2swf.exe -o c:\113.swf -t c:\113.pdf -s languagedir=D:\xpdf-chinese-simplified -T 9 -z -f -O 1
文章评论