汗,终于碰到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
分享到:
相关推荐
总的来说,"swf2pdf中文支持包"是一个解决SWF转PDF过程中中文乱码问题的有效工具,它依赖于Xpdf的中文语言包,并且可以与在线PDF浏览技术结合使用。通过合理配置和使用,可以确保中文内容在转换和展示过程中保持清晰...
PDF到SWF转换工具`pdf2swf`是一款将PDF...在处理复杂的PDF文档或特殊字符集时,可能需要更深入地了解`pdf2swf`的工作原理和相关技术细节。同时,确保遵循开源软件的许可条款,合法合规地使用和分发转换后的SWF文件。
这段代码首先检查源PDF文件是否存在,然后构造一个包含SWFTools的pdf2swf命令的字符串,调用Runtime.getRuntime().exec()执行命令,最后读取命令执行的结果,返回转换状态。 ### 总结 通过上述分析,我们了解了将...
这些字体在转换过程中起到关键作用,因为它们包含了PDF文档中可能用到的中文字符集。 XPDF是一个开源的PDF阅读和处理工具集,它的中文简化版`xpdf-chinese-simplified` 添加了对中文字符的支持。在进行PDF到SWF的...
然而,由于SWF格式本身对Unicode字符集的支持有限,所以在使用`swftools`转换含有中文的PDF时,可能会出现乱码或者无法正确显示的问题。 为了解决这个中文转换问题,我们可以采用以下步骤: 1. 首先,使用`xpdf` ...
其中,`swf2pdf` 是用于将SWF文件转换为PDF的命令行程序。这个工具对于那些需要将Flash内容导出为PDF格式以便于打印或离线阅读的用户来说非常有用。 **XPDF** 是一个免费的PDF阅读器和工具包,主要用于PDF文件的...
6. 字体和字符集配置:由于中文字符集和字体在PDF文件中可能显示不正确,文件中提到了配置字体映射文件来解决这个问题。开发者需要了解如何配置xpdf-chinese-simplified中的CMap文件,以及如何将字体文件放置到正确...
总的来说,这个压缩包提供了解决PDF转SWF时中文显示问题的关键字体资源。对于处理包含中文内容的PDF文档,确保目标系统或转换工具拥有正确的中文字体是至关重要的。在进行文件转换时,需要理解字体的使用和嵌入机制...
这些工具包括pdf2swf、jpeg2swf、png2swf、avi2swf、font2swf和wav2swf。 - **用途**: - **pdf2swf**:将PDF文档转换为SWF文件,适用于将文档内容转换为网页上可交互的多媒体形式。 - **jpeg2swf**、**png2swf**...
3. 处理中文字体:如果PDF中包含的中文字符在系统默认的字体中找不到,你可能需要找到像"gkai00mp"这样的字体文件,将其安装到系统或指定的目录,确保转换工具在创建SWF时能够访问这些字体。 4. 使用转换工具:有...
这使得转换后的SWF文件可以正确显示各种语言,包括中文、日文和韩文等非拉丁字符集。 5. **图片支持**: 在转换过程中,SwfTools能够处理PDF中的图像,包括JPEG、PNG、GIF等常见格式。转换后,图像的质量和尺寸可以...
【AE问题集[归类].pdf】文档是一个关于Adobe After Effects(AE)常见问题和解决方案的集合,涵盖了软件开发中的AE使用技巧。以下是对部分问题的详细解释: 1. **AE中如何输出单帧图片?** 使用快捷键Ctrl+Alt+S...
这个过程需要处理中文字符集问题,确保在转换过程中中文不出现乱码。为了确保中文文件名的正确加载,我们需要在转换时正确设置字符编码,并在生成SWF文件时,将文件名进行URL编码。 2. **TXT乱码处理**:TXT文件...
其次,Swftools是另一个关键组件,它是一个用于处理PDF和SWF(Flash)文件的工具集。在预览PDF时,Swftools可以将PDF文档转换为SWF格式,这样浏览器就能以Flash的形式显示PDF内容。虽然现代浏览器已逐渐淘汰Flash...
为了解决这个问题,"xpdf-chinese-simplified"应运而生,它是一个专为SWFTools扩展中文字符集和字体库的解决方案。 xpdf-chinese-simplified的核心功能在于提供一套完整的简体中文字体库,使得SWFTools能够更好地...
3. **命令行参数**:在使用Swftools的命令行工具(如`pdf2swf`)时,可能需要通过参数指定字体路径,特别是当字体不在系统默认路径中时。 4. **版本兼容性**:确保你下载的字体文件与Swftools版本兼容,因为不同版本...
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 过滤特定...
因为它依赖于用户的操作系统代码页,这意味着如果用户操作系统不支持文本文件中的特定字符集,那些字符将会显示为乱码。例如,一个包含中文字符的文本文件在使用CP1252编码的系统上可能会出现乱码,因为CP1252不包含...
9. **字符集处理**:在 ASP 代码中,设置了 `Response.Charset="GBK"`,表明服务器响应的内容编码是 GBK,这是针对中文字符的一种编码方式,确保中文文档内容在网页上正常显示。 总结,这个 ASP 应用是基于 ...
综合以上信息,我们可以得出这款软件是一个集文档下载和转换功能于一体的工具,用户可以方便地下载Word文档,并将其转换为PDF格式,同时软件还可能具备处理Flash内容和使用SQLite数据库存储信息的功能。对于需要高效...