我正在广泛使用impress.js来创建大量的HTML5演示文稿。这些演示文稿需要在触摸屏信息亭上显示。不幸的是,处理信息亭的供应商表示只能在这些信息亭上显示Flash内容。
是否有解决办法(更改供应商被排除,因为他们在这里控制大多数信息亭)?如何将HTML5转换为Flash,而不会丢失演示文稿的效果?
答案
据我所知,唯一的方法是移植它(将应用程序重写到Flash中)。
另一答案
可以在服务器端将HTML5 动画渲染为视频文件(h264,WMV,选择您喜欢的)。传统浏览器可以播放此视频。
我们开发了专有技术来满足这一需求。
看到旧问题
另一答案
如果您了解php,那么使用以下文档可以将.jpg,.pdf等文件转换为.swf文件。为此,请按照下列步骤操作:
1)由作曲家下载phpswfTools
{
"require": {
"php-ffmpeg/php-ffmpeg": "master"
}
}
2)在您的库中添加此文件“vendor / autoload.php”
require 'vendor/autoload.php';
3)然后使用以下代码将PDF转换为SWF
use SwfToolsPDFFile;
use SwfToolsConfiguration;
$PDF = new PDFFile('file.pdf');
/* Will autodetect pdf2swf location */
$PDF->toSwf('destination.swf');
$PDF = new PDFFile('file.pdf',new Configuration('pdf2swf'=>'/my/custom/path/to/pdf2swf'));
/* Will use /my/custom/path/to/pdf2swf */
$PDF->toSwf('destination.swf');