0

再会,

我被这个问题困住了,我在 php 中使用这个命令将 pdf 文件转换为 swf 文件:

exec("C:\\SWFTools\\pdf2swf.exe ".$source." -o ".$converted." -f -T 9 -t -s storeallcharacters");

尽管几乎所有 pdf 都在正确转换并链接到我的查看器。但是,有一些 pdf 文件无法转换,所以我在命令行中手动进行,我遇到了这个错误:

NOTICE  processing PDF page 9 (595x842:0:0)
ERROR   ID Table overflow
ERROR   This file is too complex to render- SWF only supports 65536 shapes at once

好吧,我已经做了一些研究http://comments.gmane.org/gmane.comp.tools.swftools.general/2098 并尝试了解决方案并且它有效。

但是我的问题是,我现在无法使用此命令将此 swf 文件链接到 rfxviewer:

exec("C:\\SWFTools\\swfcombine.exe -o ".$combined." C:\\SWFTools\\swfs\\rfxview.swf viewport=".$converted);

我试过 cmd 的东西,它显示了这个错误:

Warning: File contains both flash 8 and flash 9 actionscript
Warning: File contains both flash 8 and flash 9 actionscript

我现在如何将此 swf 文件链接到我的查看器?我错过了任何重要的命令吗?请帮忙。

4

1 回答 1

0

我认为 rfxview.swf 只支持 flash 7 和 flash 8,您需要将“-T 9”更改为“-T 8”。

于 2013-09-13T06:21:58.663 回答