智能媒体管理文档如何转换成vector格式预览?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要将文档转换为VECTOR格式并实现预览,您可以按照以下步骤操作:
在开始文档转换之前,需要完成以下准备工作: - 设置跨域访问规则:如果预览服务的域名和OSS Bucket的域名不同,需要为OSS Bucket设置跨域资源共享(CORS),以允许预览服务器访问。 - 获取临时访问权限:为了数据安全性,预览引擎只支持从私有的OSS Bucket中读取文档。当OSS Bucket设置为私有时,需通过OSS STS(Security Token Service)获取文件的临时访问权限。临时访问凭证包括AccessKey ID、AccessKey Secret和SecurityToken。 - 上传原始文档到OSS:将需要转换的文档上传至阿里云对象存储OSS中。具体操作可参考控制台上传文件的相关文档。
通过智能媒体管理控制台创建一个项目,用于管理和执行文档转换任务。
调用智能媒体管理提供的CreateOfficeConversionTask
接口,将原始文档转换为VECTOR格式,并输出到指定的OSS目录中。
以下是部分关键参数及其作用: - TgtType:目标格式,设置为VECTOR
。 - PdfVector:当源文档为PDF时,是否使用向量模式进行转换。建议设置为true
,以获得更清晰的预览效果,但转换耗时较长。 - Hidecomments:当源文档为WORD或PPT时,是否隐藏批注和应用修订。默认值为false
。 - NotifyTopicName 和 NotifyEndpoint:如果需要异步通知转换结果,可以设置MNS(消息服务)相关参数。
{
"SrcUri": "oss://your-bucket-name/source-file.docx",
"TgtUri": "oss://your-bucket-name/target-directory/",
"TgtType": "VECTOR",
"PdfVector": true,
"Hidecomments": false
}
GetOfficeConversionTask
接口查询任务状态,或者通过MNS消息队列接收转换完成的通知。转换完成后,VECTOR格式的文档会存储在指定的OSS目录中。接下来,您需要对接智能媒体管理提供的前端渲染引擎,将生成的VECTOR文件作为参数传递给渲染引擎,从而实现文档预览功能。
智能媒体管理支持两种预览方式: - URL参数预览:简单易用,适合快速集成。 - JavaScript API预览:功能更强大,支持更多自定义配置。推荐使用此方式。
通过以上步骤,您可以成功将文档转换为VECTOR格式并实现预览功能。如果有进一步的需求或问题,请参考智能媒体管理的相关文档或联系技术支持团队。