首页 前端知识 HTML5PointSDK转码技术

HTML5PointSDK转码技术

2025-02-24 13:02:38 前端知识 前端哥 76 209 我要收藏

传统的PPT演示通常依赖于Microsoft PowerPoint软件,限制了演示的平台和设备。而随着移动设备的普及和云计算的兴起,人们对跨平台兼容性和互动性的需求越来越高。将PPT转码为HTML5格式可以解决这些问题,实现在任何设备上都能轻松访问和展示演示文稿的目标。

PPT转码为HTML5的重要性不容忽视。首先,HTML5是一种开放标准,被广泛支持和接受,几乎所有现代浏览器都支持HTML5。这意味着转码后的PPT可以在各种平台和设备上无缝展示,包括桌面电脑、笔记本电脑、平板电脑和智能手机。其次,HTML5格式支持丰富的交互功能,如动画效果、触摸操作、嵌入式视频和音频等,大大增强了演示的吸引力和表现力。

HTML5PointSDK 介绍

HTML5PointSDK是一款专业的PPT转码工具,旨在将PPT文稿转换为HTML5格式,实现跨平台和交互式演示。最近,HTML5PointSDK进行了全面升级,引入了一系列令人振奋的新特点和改进,让用户在转码过程中享受到更出色的体验。
在这里插入图片描述

以下是HTML5PointSDK的主要特点和改进:

  • 超链接子地址添加:现在,用户可以将超链接子地址添加到文本形状超链接中,确保带有#的URL能够正常工作。这使得演示中的链接更加灵活和可操作。

  • 保留视频形状格式:通过添加"OutputSettings.KeepVideoFormatting"选项,HTML5PointSDK可以保留视频形状的格式,确保转码后的演示仍然保持原有的视频效果和外观。

  • 复杂文字处理改进:HTML5PointSDK改进了对复杂文字处理的支持,包括阿拉伯语、马拉雅拉姆语、印地语等语言,这些语言使用两个或多个字符组成一个字符。现在,这些语言的文字将被正确地转码和显示,确保演示的准确性和可读性。

  • 转换速度提升:HTML5PointSDK进行了性能优化,转换速度得到了显著提升。现在,用户可以更快地将大型PPT文稿转码为HTML5格式,节省宝贵的时间。

  • 缩略图复制到LMS数据文件夹:新的HTML5PointSDK支持将缩略图复制到LMS(学习管理系统)数据文件夹中。这样,用户可以方便地在LMS平台上管理和展示转码后的演示文稿。

  • 支持隐藏幻灯片导航:用户现在可以选择隐藏幻灯片导航,以便更专注地展示幻灯片内容,提升演示的专业性和沉浸感。

  • 支持分组形状内的分组超链接:HTML5PointSDK现在支持在分组形状内添加分组超链接,使得演示中的交互性更加丰富和灵活。

  • 支持分组形状的画布动画:用户可以为分组形状添加画布动画效果,为演示增添更多的视觉吸引力和动感。

  • 支持滑动导航:HTML5PointSDK引入了滑动导航功能,带有"向上翻页"和"向下翻页"按钮,让用户在演示中更自由地浏览和导航。

  • 添加3D幻灯片过渡动画:为了增加演示的视觉效果,HTML5PointSDK新增了多种3D幻灯片过渡动画效果,让每个幻灯片之间的切换更加生动和吸引人。

  • 支持文字高亮功能:用户现在可以在演示中使用文字高亮功能,突出显示关键信息,提升演示的可读性和传达效果。

  • 支持AfterAnimation -> Hide On Next Mouse Click:HTML5PointSDK增加了"AfterAnimation -> Hide On Next Mouse Click"选项,使得用户可以根据需要设置动画完成后的隐藏效果,实现更精细的演示控制。

  • 修复:开始加载开始闪烁:HTML5PointSDK修复了开始加载时可能出现的闪烁问题,确保演示的平稳加载和展示。

  • 修复:超链接在应用于群组项目时不起作用:现在,超链接在应用于群组项目时也能正常工作,用户可以轻松地为群组中的元素添加链接。

  • 修复:Office Cloud字体丢失:HTML5PointSDK修复了在转码过程中可能导致Office Cloud字体丢失的问题,确保演示的字体显示一致和准确。

  • 修复:带有保护“始终以只读方式打开”的演示文稿转换失败:HTML5PointSDK修复了转换带有保护的演示文稿时可能出现的转换失败问题,保证了对受保护文稿的准确转码。

HTML5PointSDK 转码

HTML5Point对于老版本的PPT文件支持不太好,可以利用aspose将老版本的ppt文件转成高版本pptx文件,然后再利用SDK进行转码

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using Newtonsoft.Json;

namespace CVT
{
    class Program
    {
        static void Main(string[] args)
        {
            String pptPath = null;
            String outputPath = null;
            String userName = null;
            String email = null;
            String lisenceKey = null;

            for (int i = 0; i < args.Length; i++)
            {
                if (args[i] == "-p" && i + 1 < args.Length)
                {
                    pptPath = args[i + 1];
                }

                if (args[i] == "-o" && i + 1 < args.Length)
                {
                    outputPath = args[i + 1];
                }

                if (args[i] == "-u" && i + 1 < args.Length)
                {
                    userName = args[i + 1];
                }

                if (args[i] == "-e" && i + 1 < args.Length)
                {
                    email = args[i + 1];
                }

                if (args[i] == "-s" && i + 1 < args.Length)
                {
                    lisenceKey = args[i + 1];
                }
            }

          //利用Aspose将老版本PPT文件转码为高版本pptx
            if (Path.GetExtension(pptPath) == ".ppt")
            {
                Aspose.Slides.LoadOptions loadOptions = new Aspose.Slides.LoadOptions();

                loadOptions.LoadFormat = Aspose.Slides.LoadFormat.Ppt;

                using (Presentation p = new Presentation(pptPath, loadOptions))
                {
                    p.Save(pptPath + "x", Aspose.Slides.Export.SaveFormat.Pptx);

                    pptPath += "x";

                    p.Dispose();
                }
            }

            PowerPointCVT _converter = new PowerPointCVT();

            _converter.SetLisenceKey(userName, email, lisenceKey);
            _converter.Open(pptPath, outputPath);
        }
    }
}

转码之后的HTML5文件包有水印,如果想去掉水印需要到官方购买对应Lisence,如果有“技术方面”讨论可以加QQ:574827936进行交流

转载请注明出处或者链接地址:https://www.qianduange.cn//article/21087.html
标签
评论
发布的文章

C/C | 每日一练 (2)

2025-02-24 13:02:49

Linux性能监控工具汇总

2025-02-24 13:02:48

Python常见面试题的详解16

2025-02-24 13:02:48

QQ登录测试用例报告

2025-02-24 13:02:47

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!