如何在 Linux 上使用 php 将所有类型的文件转换为 .swf 格式

发布于 2024-12-16 15:52:16 字数 162 浏览 3 评论 0原文

当我使用 php 上传文件时,它应该移动到转换工具,并且输出,即 *.swf 格式的文件,应该上传到同一目录,我的原始文件存在的位置并且应该显示在我的网站中。

我搜索了很长时间,得到了 swftool,但它在我的 Linux 机器上不起作用。

As I Upload the file using php, it should move to conversion tools and the output, i.e. a file in a *.swf format, should be uploaded to the same directory, where my original file exists and should be displayed in my website.

I have searched long and I got swftool, but it's not working on my linux machine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

时光礼记 2024-12-23 15:52:16

转换每种格式是不可能的。你的懒惰问题有点宽泛。

但是,作为 swftool 的替代方案,您可以使用 OpenOffice/LibreOffice。 Impress 演示模块允许导出 .swf 动画。 LibreOffice 可以从命令行(即通过 php)使用。

soffice -headless -convert-to swf animation.ppt

你可以谷歌一下其他例子。

然后,实际任务首先从您拥有的任何输入和媒体文件创建一个 Powerpoint 或 Impress 文档(它是 XML 格式)。 (也许简单的 .SMIL 也可以。)

Converting every format is not possible. Your lazy question is a bit broad there.

As alternative to swftool you can however utilize OpenOffice/LibreOffice. The Impress presentation module allows to export .swf animations. LibreOffice can be utilized from the commandline (thus via php).

soffice -headless -convert-to swf animation.ppt

You can google other examples.

The actual task then becomes to create a Powerpoint or Impress document first (it's an XML format) from whatever input and media files you have. (Maybe a simple .SMIL works too.)

萌化 2024-12-23 15:52:16

您仍然可以将任何文档转换为可打印的 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 下载

You still can convert any document to SWF if it can be printed. As almost any kind of document can be printed, it is possible to convert them to SWF. In order to achieve this you need to use a virtual SWF printer software, e.g. Print2Flash (www.print2flash.com). The PHP code is quite simple:

$p2f = new COM("Print2Flash4.Server2");
$p2f->ConvertFile($sourcefile,$outfile);

$sourcefile is the path and name of the source document, e.g. a PDF or Office document. $outfile is the name of the output SWF file. more details can be got from php sample from the SDK that can be downloaded from http://print2flash.com/download.php

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文