4

我广泛使用 impress.js 来创建大量 HTML5 演示文稿。这些演示文稿需要显示在触摸屏信息亭上。不幸的是,处理信息亭的供应商表示,这些信息亭上只能显示 Flash 内容。

是否有解决方法(排除了更换供应商,因为他们控制着这里的大多数信息亭)?如何在不丢失演示文稿效果的情况下将 HTML5 转换为 Flash?

4

3 回答 3

0

据我所知,唯一的方法是移植它(将应用程序重写到 Flash 中)。

于 2012-08-21T08:03:40.413 回答
0

可以在服务器端将 HTML5<canvas>动画渲染为视频文件(h264、WMV、选择您喜欢的)。旧版浏览器可以播放此视频。

我们开发了专有技术来满足这一需求。

见老问题

于 2012-08-21T08:28:45.740 回答
0

如果您了解 php,则可以使用以下文档将 .jpg、.pdf 等文件转换为 .swf。为此,请按照下列步骤操作:

1)通过composer下载phpswfTools

https://php-swftools.readthedocs.org/en/latest/

 {
      "require": {
          "php-ffmpeg/php-ffmpeg": "master"
     }
   }

2) 在你的库中添加这个文件“vendor/autoload.php”

 <?php
    require 'vendor/autoload.php';

3)然后使用以下代码将PDF转换为SWF

     <?php

    use SwfTools\PDFFile;
    use SwfTools\Configuration;

    $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'); 
于 2015-09-29T07:20:26.357 回答