`

swf2pdf转swf时字符集问题

阅读更多

汗,终于碰到swf2pdf字符集问题呢,今天转一个老的pdf是出现字符集问题,并转换的swf为乱码。
出现的错误如下。

错误现象

 

错误的原因是缺少中文字符集GBK-EUC-H。解决方法使用xpdf增加缺少的字符集。解决步骤如下:

(一) 下载相关的xpdf及字符集

xpdf-3.02pl5-win32.zip
下载地址为
ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl5-win32.zip
xpdf-chinese-simplified.tar.gz
下载地址为
ftp://ftp.foolabs.com/pub/xpdf/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文件

#----- 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命令时增加字符集指令

    php代码修改为

 $command= "D:/SWFTools/pdf2swf.exe  -t \"".$dir."\\test.pdf\" -o  \"".$dir."\\test.swf\" -s flashversion=9 -s  languagedir=\\xpdf\\xpdf-chinese-simplified";  

    java代码修改为

 

String command= "D:/SWFTools/pdf2swf.exe  -t \""+path+"\\test.pdf\" -o  \""+path+"\\test.swf\" -s flashversion=9 -s languagedir=C:\\xpdf\\xpdf-chinese-simplified ";

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

增加完成后执行命令可以看到adding命令

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

可以看缺少什么字符集就加什么字符集

displayCIDFontTT Adobe-GB1 C:\WINDOWS\Fonts\你的字符集

附件xpf.rar为我的配置可以参考

 

  • 大小: 57.2 KB
  • 大小: 44.2 KB
  • 大小: 29.6 KB
  • 大小: 20.9 KB
11
2
分享到:
评论
6 楼 byfhero75 2014-08-12  
谢谢您的教学,非常有帮助
5 楼 Kyoem 2014-03-11  
谢谢您的教学,非常有帮助!
想再请问,是否能支援繁体字呢?
4 楼 80197675 2012-02-02  
80197675 写道
80197675 写道
tengfeineu 写道
NOTICE  processing PDF page 1 (595x841:0:0) (move:0:0)
WARNING Approximating advance value for glyph 726

这个问题怎么解决啊?

是不是PDF格式不是标准的,这个转换工具对于一些特效的pdf好像解析会出问题的。
例如一些自定义的东西 。

有的问题对于浏览应该影响不大!

检查下字符集,是不是 和你添加的一致!
3 楼 80197675 2012-02-02  
80197675 写道
tengfeineu 写道
NOTICE  processing PDF page 1 (595x841:0:0) (move:0:0)
WARNING Approximating advance value for glyph 726

这个问题怎么解决啊?

是不是PDF格式不是标准的,这个转换工具对于一些特效的pdf好像解析会出问题的。
例如一些自定义的东西 。

有的问题对于浏览应该影响不大!
2 楼 80197675 2012-02-02  
tengfeineu 写道
NOTICE  processing PDF page 1 (595x841:0:0) (move:0:0)
WARNING Approximating advance value for glyph 726

这个问题怎么解决啊?

是不是PDF格式不是标准的,这个转换工具对于一些特效的pdf好像解析会出问题的。
例如一些自定义的东西 。
1 楼 tengfeineu 2012-02-02  
NOTICE  processing PDF page 1 (595x841:0:0) (move:0:0)
WARNING Approximating advance value for glyph 726

这个问题怎么解决啊?

相关推荐

    swf2pdf中文支持包

    总的来说,"swf2pdf中文支持包"是一个解决SWF转PDF过程中中文乱码问题的有效工具,它依赖于Xpdf的中文语言包,并且可以与在线PDF浏览技术结合使用。通过合理配置和使用,可以确保中文内容在转换和展示过程中保持清晰...

    解决pdf2swf中文乱码问题文件全套

    PDF到SWF转换工具`pdf2swf`是一款将PDF...在处理复杂的PDF文档或特殊字符集时,可能需要更深入地了解`pdf2swf`的工作原理和相关技术细节。同时,确保遵循开源软件的许可条款,合法合规地使用和分发转换后的SWF文件。

    格式转换__txt,doc,JPG等转为SWF或pdf转Flash

    这段代码首先检查源PDF文件是否存在,然后构造一个包含SWFTools的pdf2swf命令的字符串,调用Runtime.getRuntime().exec()执行命令,最后读取命令执行的结果,返回转换状态。 ### 总结 通过上述分析,我们了解了将...

    pdf2SWF 中文转码

    这些字体在转换过程中起到关键作用,因为它们包含了PDF文档中可能用到的中文字符集。 XPDF是一个开源的PDF阅读和处理工具集,它的中文简化版`xpdf-chinese-simplified` 添加了对中文字符的支持。在进行PDF到SWF的...

    xpdf用来处理swftools将转换pdf中文问题

    然而,由于SWF格式本身对Unicode字符集的支持有限,所以在使用`swftools`转换含有中文的PDF时,可能会出现乱码或者无法正确显示的问题。 为了解决这个中文转换问题,我们可以采用以下步骤: 1. 首先,使用`xpdf` ...

    使用swfTool转pdf工具及其用到的中文字体文件

    其中,`swf2pdf` 是用于将SWF文件转换为PDF的命令行程序。这个工具对于那些需要将Flash内容导出为PDF格式以便于打印或离线阅读的用户来说非常有用。 **XPDF** 是一个免费的PDF阅读器和工具包,主要用于PDF文件的...

    java实现类似百度文库功能(linux).pdf

    6. 字体和字符集配置:由于中文字符集和字体在PDF文件中可能显示不正确,文件中提到了配置字体映射文件来解决这个问题。开发者需要了解如何配置xpdf-chinese-simplified中的CMap文件,以及如何将字体文件放置到正确...

    gbsn00lp.ttf

    总的来说,这个压缩包提供了解决PDF转SWF时中文显示问题的关键字体资源。对于处理包含中文内容的PDF文档,确保目标系统或转换工具拥有正确的中文字体是至关重要的。在进行文件转换时,需要理解字体的使用和嵌入机制...

    swfTools使用说明

    这些工具包括pdf2swf、jpeg2swf、png2swf、avi2swf、font2swf和wav2swf。 - **用途**: - **pdf2swf**:将PDF文档转换为SWF文件,适用于将文档内容转换为网页上可交互的多媒体形式。 - **jpeg2swf**、**png2swf**...

    gkai00mp.rar

    3. 处理中文字体:如果PDF中包含的中文字符在系统默认的字体中找不到,你可能需要找到像"gkai00mp"这样的字体文件,将其安装到系统或指定的目录,确保转换工具在创建SWF时能够访问这些字体。 4. 使用转换工具:有...

    swftools.rar

    这使得转换后的SWF文件可以正确显示各种语言,包括中文、日文和韩文等非拉丁字符集。 5. **图片支持**: 在转换过程中,SwfTools能够处理PDF中的图像,包括JPEG、PNG、GIF等常见格式。转换后,图像的质量和尺寸可以...

    AE问题集[归类].pdf

    【AE问题集[归类].pdf】文档是一个关于Adobe After Effects(AE)常见问题和解决方案的集合,涵盖了软件开发中的AE使用技巧。以下是对部分问题的详细解释: 1. **AE中如何输出单帧图片?** 使用快捷键Ctrl+Alt+S...

    FlexPaper java实现仿百度文库、豆丁在线阅读

    这个过程需要处理中文字符集问题,确保在转换过程中中文不出现乱码。为了确保中文文件名的正确加载,我们需要在转换时正确设置字符编码,并在生成SWF文件时,将文件名进行URL编码。 2. **TXT乱码处理**:TXT文件...

    PDF_word预览.rar

    其次,Swftools是另一个关键组件,它是一个用于处理PDF和SWF(Flash)文件的工具集。在预览PDF时,Swftools可以将PDF文档转换为SWF格式,这样浏览器就能以Flash的形式显示PDF内容。虽然现代浏览器已逐渐淘汰Flash...

    xpdf-chinese-simplified

    为了解决这个问题,"xpdf-chinese-simplified"应运而生,它是一个专为SWFTools扩展中文字符集和字体库的解决方案。 xpdf-chinese-simplified的核心功能在于提供一套完整的简体中文字体库,使得SWFTools能够更好地...

    Swftools所需字体:gkai00mp.ttf和gbsn00lp.ttf

    3. **命令行参数**:在使用Swftools的命令行工具(如`pdf2swf`)时,可能需要通过参数指定字体路径,特别是当字体不在系统默认路径中时。 4. **版本兼容性**:确保你下载的字体文件与Swftools版本兼容,因为不同版本...

    XSS_Bypass_Cookbook_ver_3.0.pdf

    2.1 字符集问题产生的bypass 2.2 过滤关键字造成的bypass 2.3 协议理解产生的bypass 2.4 标签导致的绕过 2.5 上传swf导致flash-xss所产生的bypass 2.6 crlf产生的bypass 3 各类针对关键字过滤的bypass 3.1 过滤特定...

    Flash中出现中文乱码的解决办法.pdf

    因为它依赖于用户的操作系统代码页,这意味着如果用户操作系统不支持文本文件中的特定字符集,那些字符将会显示为乱码。例如,一个包含中文字符的文本文件在使用CP1252编码的系统上可能会出现乱码,因为CP1252不包含...

    仿百度文库的asp代码

    9. **字符集处理**:在 ASP 代码中,设置了 `Response.Charset="GBK"`,表明服务器响应的内容编码是 GBK,这是针对中文字符的一种编码方式,确保中文文档内容在网页上正常显示。 总结,这个 ASP 应用是基于 ...

    word多种文档下载工具

    综合以上信息,我们可以得出这款软件是一个集文档下载和转换功能于一体的工具,用户可以方便地下载Word文档,并将其转换为PDF格式,同时软件还可能具备处理Flash内容和使用SQLite数据库存储信息的功能。对于需要高效...

Global site tag (gtag.js) - Google Analytics