当我使用 上传文件php
时,它应该移动到转换工具和输出,即*.swf
格式的文件,应该上传到我的原始文件所在的同一目录,并且应该显示在我的网站中。
我已经搜索了很长时间,我得到了swftool
,但它在我的 linux 机器上不起作用。
当我使用 上传文件php
时,它应该移动到转换工具和输出,即*.swf
格式的文件,应该上传到我的原始文件所在的同一目录,并且应该显示在我的网站中。
我已经搜索了很长时间,我得到了swftool
,但它在我的 linux 机器上不起作用。
不可能转换每种格式。您的懒惰问题在那里有点宽泛。
swftool
但是,您可以使用 OpenOffice/LibreOffice作为替代方案。Impress 演示模块允许导出.swf
动画。LibreOffice 可以从命令行使用(因此通过 php)。
soffice -headless -convert-to swf animation.ppt
你可以谷歌其他例子。
然后,实际任务变成首先从您拥有的任何输入和媒体文件创建一个 Powerpoint 或 Impress 文档(它是一种 XML 格式)。(也许一个简单的 .SMIL 也可以。)
如果可以打印,您仍然可以将任何文档转换为 SWF。由于几乎可以打印任何类型的文档,因此可以将它们转换为 SWF。为了实现这一点,您需要使用虚拟 SWF 打印机软件,例如 Print2Flash (www.print2flash.com)。PHP 代码非常简单:
$p2f = new COM("Print2Flash4.Server2");
$p2f->ConvertFile($sourcefile,$outfile);
$sourcefile 是源文档的路径和名称,例如 PDF 或 Office 文档。$outfile 是输出 SWF 文件的名称。更多详细信息可以从 SDK 的 php 示例中获得,可以从http://print2flash.com/download.php下载