pdf2swf 转换swf文件乱码问题

pdf2swf 转换swf文件乱码问题

    参考资料  http://pdfhome.hope.com.cn/Article.aspx?CID=bf51a5b6-78a5-4fa3-9310-16e04aee8c78&AID=d5431014-0e19-4c3e-951f-dc33af95d7fb
 
         使用pdf2swf  test.pdf test.swf  文件转换出来的test.swf文件中文支持不是很好。有时会出现一些乱码。
  

1  xpdf的下载

读者可以到 http://www.foolabs.com/xpdf/download.html下载最新版本的xpdf。如图1所示。
图1  xpdf的下载页面
本书采用的是xpdf-3.01pl2-win32.zip。另外,还需要下载一个中文包xpdf-chinese-simplified.tar.gz。

2  配置

将xpdf-3.01pl2-win32.zip解压到c:\xpdftest目录下,然后将xpdf-chinese-simplified.tar.gz解压倒c:\xpdftest\xpdf\目录下,解压后的目录结构如图2所示。
图2  Xpdf解压后的目录
打开目录下的xpdfrc文件,编辑文件内容,如下代码所示。
代码1
cidToUnicode        Adobe-GB1             c:\xpdftest\xpdf\xpdf-chinese-simplified\Adobe-GB1.cidToUnicode
unicodeMap            ISO-2022-CN         c:\xpdftest\xpdf\xpdf-chinese-simplified\ISO-2022-CN.unicodeMap
unicodeMap            EUC-CN                    c:\xpdftest\xpdf\xpdf-chinese-simplified\EUC-CN.unicodeMap
unicodeMap    GBK         c:\xpdftest\xpdf\xpdf-chinese-simplified\GBK.unicodeMap
cMapDir                 Adobe-GB1             c:\xpdftest\xpdf\xpdf-chinese-simplified\CMap
toUnicodeDir                                        c:\xpdftest\xpdf\xpdf-chinese-simplified\CMap
fontDir C:\WINDOWS\Fonts
displayCIDFontTT Adobe-GB1 C:\WINDOWS\Fonts\simhei.ttf
textEOL            CR+LF
文件的路径读者可以根据自己的环境改,如在windows 2000下,fontDir所在的位置是C:\WINNT\Fonts,displayCIDFontTT Adobe-GB1的位置是在C:\WINNT\Fonts\simhei.ttf。
 
Linux  下只需要修改xpdf-chinese-simplified\add-to-xpdfrc文件.增加以下二珩就行了。
fontDir                                   /usr/share/fonts/win
displayCIDFontTT Adobe-GB1     /usr/share/fonts/win/simhei.ttf
fontDir                                   /usr/share/fonts/win  为字体文件夹目录
使用方法;
pdf2swf test.pdf test.swf -s languagedir=/usr/local/xpdf/xpdf-chinese-simplified

你可能感兴趣的:(职场,休闲)