智能媒体管理(Intelligent Media Management,IMM)可以实现同时预览多个文档。首先,您需要创建一个预览任务,并将所有需要同时预览的文档添加到这个任务中。此外,文档预览服务支持将输入文档转换为VECTOR向量格式,通过对接智能媒体管理的前端渲染引擎,可以实现易用、功能强大且定制化的预览效果。例如,您可以在预览时复制文档中的文字,缩放文档内容而不失真,以及自定义广告等功能。
阿里云智能媒体管理(IMM)提供了多种方式来同时预览多个文档。一种常见的方法是利用其文档预览功能,结合前端渲染引擎,可以实现同时预览多个文档。以下是实现步骤和注意事项:
将多个文档上传至对象存储服务(OSS):在使用智能媒体管理之前,您需要先将您的文档上传到OSS。每个文档应该存储在OSS的单独目录中,并确保能够通过网络访问这些文档。
创建文档转换任务:使用智能媒体管理的CreateOfficeConversionTask
接口,将上传到OSS的原始文档转换为向量格式。这个转换过程会将文档转换为适合预览的格式,并且可以将转换后的文档输出到指定OSS目录。
设置跨域访问规则:由于预览引擎访问的OSS Bucket域名可能与嵌入的页面域名不同,需要在OSS管理控制台中将预览引擎的域名添加到存储转换后文档的OSS Bucket的跨域访问列表中。
获取预览文件的临时访问权限:如果您的OSS Bucket设置为私有,您需要通过OSS Security Token Service(STS)获取文件的临时访问权限。这将允许预览引擎在有效期内访问所需的文档。
使用JavaScript API进行预览:智能媒体管理的预览引擎支持通过JavaScript API进行文档预览。这涉及到在页面中嵌入一个iframe,并通过postMessage与iframe进行通信,以传递预览文档所需的信息。
传递参数初始化预览引擎:在父页面中,您需要编写代码来监听iframe的preview.ready
事件,并在收到事件后发送preview.init
事件以及传递初始化参数。这些参数包括文档在OSS中的位置、通过STS获取的访问密钥标识和秘密、安全令牌等。
自定义配置:智能媒体管理还允许您自定义一些预览选项,如是否允许文本复制、水印设置等,这些都可以通过setConfig
事件传递。
通过以上步骤,您可以在网页中嵌入智能媒体管理的预览引擎,实现同时预览多个文档的功能。此外,智能媒体管理还提供了文档格式转换、元数据管理、图片处理等多种媒体管理服务,以满足不同的媒体管理需求。
您好,如您需要同时预览多个文档,可以通过在 iframe 标签内嵌入多个预览页面实现。
例如:a.html 正常接入一个文档, b.html 正常接入一个文档,将 a.html 和 b.html 分别嵌入 c.html 内两个 iframe 标签中,即可实现同时预览a、b两个页面。此回答整理自钉群“智能媒体管理官网客户群②”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。