pdf2swf 转换时报错。This file is too complex to render- SWF only supports 65536 shapes at once

在使用swftools转换pdf 到swf的时候报错,
有如下说明:
if the pdf contains
too many images / shapes, pdf2swf will fail
with this error :
ERROR
Thisfileistoocomplextorender-SWFonly
supports 65536 shapes at once
There is a very simple fix :
add “-s poly2bitmap” to the options given to
the transformer’s commandMap in swf-transform-context.xml

The issue is also discussed in ETHREEOH-3023 , and it can be
easily reproduced with the pdf attached to ETHREEOH-3023
.
With the added options “-s poly2bitmap” (which means converts pdf graphics
to bitmaps) allows the transformation to
complete successfully, so maybe we could add this option by
default.

Cheers,
Romain

问题描述:在线浏览的时候报【转换后的文件不存在】,查看后台是swf
文件转换失败导致的。
SWF转换问题: ERROR
Thisfileistoocomplextorender-SWFonly
supports 65536 shapes at once

经查询是,是后台的程序没有做判断及添加相应的参数进行处理。
目前(20120319)后台的处理命令为:
 pdf2swf
1.pdf -o 1.swf -f -T 9 -G

需要添加参数 
,下面列出三种转换的优先级,因为和转换的速度有关系,所以不要都用下面的啦
 pdf2swf 1.pdf -o
1.swf -f -T 9 -G -s poly2bitmap   
只对文件中的图形转成点阵
 pdf2swf 1.pdf -o 1.swf
-f -T 9 -G -s bitmap    对everything
转成点阵
pdf2swf 1.pdf -o 1.swf -f -T 9 -G -s
enablezlib  bitmap    对everything 转成点阵,并通过enablezlib压缩

处理这个问题可以按上面的方法,在转换时加入参数-s poly2bitmap
或者其他的来将文件中的图形转成点阵,这个是由于文件大太或者文件图形过多而引起的异常,所以建议在转换的过程时加入了文件的大小的判断,当文件过大时,就加入这个参数,不然就直接转,因为我测试的时候,不加入这个参数时,转换的速度快一点。

pdf2swf 转换时报错。This file is too complex to render- SWF only
supports 65536 shapes at once

时间: 2024-11-06 11:10:14

pdf2swf 转换时报错。This file is too complex to render- SWF only supports 65536 shapes at once的相关文章

Python使用eval强制转换字符串为字典时报错:File "<string>", line 1, in <module> NameError: name 'nan' is not defined

文本中保存的内容为: { 'QQQ': [0.067, 0.167, 0.2, 0.033, 0.233, 0.267, 0.1, 0.133], 'TTT': [0.5, 0.375, 0.25, 0.3, 0.6, 0.333, 0.857, 0.636, 0.667, 0.556] } 用eval转换为字符串时报错: File "test.py", line 43, in d1 data = eval(infile.readline()) File "<strin

python中使用openpyxl模块时报错: File is not a zip file

python中使用openpyxl模块时报错: File is not a zip file. 最大的原因就是不是真正的 xlsx文件, 如果是通过 库xlwt  新建的文件,或者是通过自己修改后缀名得到的 xlsx文件,都会报错,我遇到的解决办法基本都是自己使用 office 新建一个xlsx文件,网上说的是由于新版 office 加密的原因,只能通过 office 的软件才能建立真正的xlsx文件. 同时来自网友的经验:#Python大坑:openpyxl和(xlrd,xlwt)不可混用!#

sharepoint 迁出文档时报错:sharepoint 服务器错误:the file &quot;xxxxxxxxx&quot; is not checked out

迁出文档时报错:sharepoint 服务器错误:the file "xxxxxxxxx" is not checked out 当文档库启用了历史版本,并且启用了:Create major and minor (draft) versions 当文档是draft的时候,无法迁出,将文档pubulish a major version,可以正常迁出.

mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid)

mysql启动报错Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid) 查看mysql错误日志也没有写入. 最后发现是selinux打开,汗…… 参考 mysql启动时报错:Starting MySQL... ERROR! The server quit without updating PID file (/opt/mysql/data/mysql.pid)

mysql执行SQL语句时报错:[Err] 3 - Error writing file &#39;/tmp/MYP0G1B8&#39; (Errcode: 28 - No space left on device)

问题描述: 今天一同事在mysql中执行SQL语句的时候,报了/tmp空间不足的问题,报错如下: [SQL] SELECT f.prov as 字段1, MAX( CASE f.flag_name WHEN '字段1' THEN f.num ELSE 0 END ) AS '字段1', MAX( CASE f.flag_name WHEN '店员量' THEN f.num ELSE 0 END ) AS '字段1', MAX( CASE f.flag_name WHEN '字段1' THEN f

idea中 maven打包时时报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml,

idea中 maven打包时时报错User setting file does not exist C:\Users\lenevo\.m2\setting.xml, 解决方案如下:将maven的安装目录\conf目录下的setting.xml拷贝到C:\Users\lenevo\.m2目录下即可.   原文地址:https://www.cnblogs.com/zhulina-917/p/9986926.html

在使用npm打包时报错 Tip: built files are meant to be served over an HTTP server. Opening index.html over file:// won&#39;t work.

npm run dev是开发环境 (尚在编码过程中) npm run build 是生产环境(完成编码) 因为vue-cli的默认配置中, publishPath是用绝对目录, 所以dist文件夹里的文件必须放在服务器的根目录, 如果你想本地打开的话, 可以在npm run build完成之后执行以下命令: npm install -g http-server 只需执行一次 . 在使用npm打包时报错 Tip: built files are meant to be served over an

转换成maven时报错

转自:将项目加入maven管理时报错 将项目加入maven管理时报错: Convert to maven project: An internal error occurred during: “Enabling Maven Dependency Management”. Unsupported IClasspathEntry kind=4 解决办法: 1.先工程是先右键disabled maven nature 2.在工程目录cmd执行 mvn eclipse:clean 3.在eclipse

编译ndoutils-1.4b9时报错

[[email protected] ndoutils-1.4b9]# makecd ./src && makemake[1]: Entering directory `/nagios/ndoutils-1.4b9/src'gcc -fPIC -g -O2 -I/usr/local/mysql/include -DHAVE_CONFIG_H  -c -o io.o io.cIn file included from io.c:11:../include/config.h:261:25: e