开发者社区> 问答> 正文

智能媒体管理如何实现同时预览多个文档?

智能媒体管理如何实现同时预览多个文档?

展开
收起
三分钟热度的鱼 2024-01-10 16:07:38 44 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    智能媒体管理(Intelligent Media Management,IMM)可以实现同时预览多个文档。首先,您需要创建一个预览任务,并将所有需要同时预览的文档添加到这个任务中。此外,文档预览服务支持将输入文档转换为VECTOR向量格式,通过对接智能媒体管理的前端渲染引擎,可以实现易用、功能强大且定制化的预览效果。例如,您可以在预览时复制文档中的文字,缩放文档内容而不失真,以及自定义广告等功能。

    2024-01-13 14:41:00
    赞同 展开评论 打赏
  • 阿里云智能媒体管理(IMM)提供了多种方式来同时预览多个文档。一种常见的方法是利用其文档预览功能,结合前端渲染引擎,可以实现同时预览多个文档。以下是实现步骤和注意事项:

    1. 将多个文档上传至对象存储服务(OSS):在使用智能媒体管理之前,您需要先将您的文档上传到OSS。每个文档应该存储在OSS的单独目录中,并确保能够通过网络访问这些文档。

    2. 创建文档转换任务:使用智能媒体管理的CreateOfficeConversionTask接口,将上传到OSS的原始文档转换为向量格式。这个转换过程会将文档转换为适合预览的格式,并且可以将转换后的文档输出到指定OSS目录。

    3. 设置跨域访问规则:由于预览引擎访问的OSS Bucket域名可能与嵌入的页面域名不同,需要在OSS管理控制台中将预览引擎的域名添加到存储转换后文档的OSS Bucket的跨域访问列表中。

    4. 获取预览文件的临时访问权限:如果您的OSS Bucket设置为私有,您需要通过OSS Security Token Service(STS)获取文件的临时访问权限。这将允许预览引擎在有效期内访问所需的文档。

    5. 使用JavaScript API进行预览:智能媒体管理的预览引擎支持通过JavaScript API进行文档预览。这涉及到在页面中嵌入一个iframe,并通过postMessage与iframe进行通信,以传递预览文档所需的信息。

    6. 传递参数初始化预览引擎:在父页面中,您需要编写代码来监听iframe的preview.ready事件,并在收到事件后发送preview.init事件以及传递初始化参数。这些参数包括文档在OSS中的位置、通过STS获取的访问密钥标识和秘密、安全令牌等。

    7. 自定义配置:智能媒体管理还允许您自定义一些预览选项,如是否允许文本复制、水印设置等,这些都可以通过setConfig事件传递。

    通过以上步骤,您可以在网页中嵌入智能媒体管理的预览引擎,实现同时预览多个文档的功能。此外,智能媒体管理还提供了文档格式转换、元数据管理、图片处理等多种媒体管理服务,以满足不同的媒体管理需求。

    2024-01-12 16:18:07
    赞同 展开评论 打赏
  • 您好,如您需要同时预览多个文档,可以通过在 iframe 标签内嵌入多个预览页面实现。
    例如:a.html 正常接入一个文档, b.html 正常接入一个文档,将 a.html 和 b.html 分别嵌入 c.html 内两个 iframe 标签中,即可实现同时预览a、b两个页面。此回答整理自钉群“智能媒体管理官网客户群②”

    2024-01-10 16:52:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载