我使用的是 ubuntu 12.04 和 wine 版本 1.5。每当我尝试安装boxoft pdf 到 flash 转换器它给出了一个错误-
地址 00409A0E 处发生访问冲突。写入地址 00400000。
要怎么做才能安装它。是不是缺少某些 dll 或别的什么。请帮忙。
答案1
我正在使用Wine 1.5.19
(开发版本),当我使用 XP 作为 Windows 版本时它确实安装成功。
pdf2swf
但是,您可能有兴趣知道有一个本机程序可能可以完成您想要的操作。它是swf 工具程序套件。它确实需要编译,但这样做相对简单。对于 12.10 及以上版本,在存储库中再次,但不幸的是,包装不包括pdf2swf
或avi2swf
,如图所示这里。
汇编
编译应该非常简单,因为此处注明,但我的做法如下。
您可以使用 git 存储库git clone git://git.swftools.org/swftools
,但最好使用稳定的源代码,因此请下载包裹,然后打开终端并cd
进入下载文件夹并使用
tar xzvf swftools-0.9.2.tar.gz
您需要下载一些工具和依赖项,因此请输入以下内容:
sudo apt-get install build-essential checkinstall libgif-dev libjpeg8-dev libfreetype6-dev
现在,使用终端cd
进入解压的swftools-0.9.2
文件夹并运行
./configure && make
进而
sudo checkinstall
套件中的程序现在可供您使用;输入pdf2swf
选项列表,并将 pdf 转换为 swf 而不使用任何特定选项,运行
pdf2swf my.pdf -o new_version.swf
您可能有一些特殊要求,所以我应该看看各种命令开关。
然后,您可以在使用的查看器中打开 swf 文件,甚至可以使用 Web 浏览器检查它是否是有效文件(如果您安装了 Flash)。
有关该工具套件的更多信息,请访问官方网站,其中详细介绍了所有程序的选项。