详情页标题前

腾讯云对象存储小程序快速集成文档预览

详情页1

简介

本文将介绍在微信小程序中如何通过 腾讯云数据万象(CI) 提供的文档预览功能,实现文档转 HTML 预览文档转图片预览,您可根据自身需求接入不同类型的文档预览服务。

预览服务对比

本文采用同步方式接入文档预览服务,如您有更多需求,可以了解两种预览服务的异步接入方式:文档转 HTML 预览(异步)文档转图片预览(异步)

预览服务 效果 特点 适用场景
文档转 HTML 预览(同步方式) 转 HTML 预览,支持文档播放/翻页/全屏等功能。 接入简单,功能丰富,兼容多种文档格式。 高度还原文档样式,适用于文档格式复杂的场景。
文档转图片预览(同步方式) 转图片预览,支持图片缩放/裁剪/旋转/水印等处理。 实时在线预览,支持对生成的图片进行基础图片处理,使用简单。 比较适用于实时的 word/pdf 文档预览场景。

说明关于费用介绍,请参见 文档处理费用

文档转 HTML 预览

步骤1:获取文档转 HTML 预览链接

1. 创建一个存储桶2. 开通文档预览3. 上传文档文件4. 获取文档对象地址,格式为:https://.cos..myqcloud.com/xxx.5. 拼接文档预览链接。需在文档对象地址后拼接 ci-process=doc-preview&dstType=html,即:https://.cos..myqcloud.com/xxx.?ci-process=doc-preview&dstType=html 。您可根据自身需求决定是否继续拼接其他 请求参数说明若存储桶为私有读写,则对象地址需要携带签名,详情请参见 请求签名若存在跨域问题,则需要进行存储桶跨域访问 CORS 设置,详情请参见 设置跨域访问

步骤2:配置业务域名

1. 登录 微信公众平台2. 单击 开发 > 开发管理 > 开发设置,找到业务域名部分,单击修改,新增两个业务域名并保存。需新增的两个业务域名如下:https://.cos..myqcloud.com :您需要进行文档转 HTML 预览的对象存储域名。https://prvsh.myqcloud.com :文档转 HTML 预览底层服务域名。

腾讯云对象存储小程序快速集成文档预览


3. 下载校验文件至本地,并将文件放置在域名根目录下。登录控制台,进入相应存储桶根目录下,上传校验文件,设置该校验文件访问权限为公有读联系我们 为您在 https://prvsh.myqcloud.com 域名下上传校验文件。详情请参见 业务域名说明说明关于是否需要配置业务域名,您可根据自身情况进行选择。如果只是个人在本地调试,可以在 微信开发者工具 > 详情 > 本地设置 中勾选 “不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书”,可不必配置业务域名。如果想要发布上线,那么必须有相应企业小程序并且配置业务域名。

步骤3:使用 webview 实现文档转 HTML 预览

1. 微信开发者工具 中,新建一个微信小程序。2. 页面中使用 web-view 组件实现内嵌文档预览页面。此处的 url 为文档转 HTML 预览链接。

<web-view src="{{url}}"></web-view>

获取示例代码:微信小程序 – 文档转 HTML 预览示例代码

文档转图片预览

步骤1:获取文档转图片预览链接

1. 创建一个存储桶2. 开通文档预览3. 上传文档文件4. 获取文档对象地址,格式为:https://.cos..myqcloud.com/xxx.5. 拼接文档预览链接。需在文档对象地址后拼接 ci-process=doc-preview,即:https://.cos..myqcloud.com/xxx.?ci-process=doc-preview 。您可根据自身需求决定是否继续拼接其他 请求参数 。文档转图片预览支持 基础图片处理 处理参数,您可拼接 ImageParams 参数在预览时对图片进行处理。说明若存储桶为私有读写,则对象地址需要携带签名,详情请参见 请求签名若存在跨域问题,则需要进行存储桶跨域访问 CORS 设置,详情请参见 设置跨域访问

步骤2:配置 downloadFile 合法域名

1. 登录 微信公众平台2. 单击 开发 > 开发管理 > 开发设置,找到服务器域名部分,修改 downloadFile 合法域名

腾讯云对象存储小程序快速集成文档预览


3. downloadFile 合法域名中新增域名 https://.cos..myqcloud.com ,即您需要进行文档转图片预览的对象存储域名。保存配置。详情请参见 服务器域名配置

步骤3:实现文档转图片预览

1. 微信开发者工具 中,新建一个微信小程序。2. 使用 wx.downloadFile 下载文档图片资源到本地。可从请求结果中获取文档总页数与临时图片地址。此处的 url 为文档转图片预览链接,例如 https://.cos..myqcloud.com/xxx.?ci-process=doc-preview&page=1&dstType=png

wx.downloadFile({    url,    method: "GET",    success(res) {        const totalPage = Number(res?.header["X-Total-Page"]) || 0;        const imageUrl = res?.tempFilePath || '';    },    fail(err) {        console.log(err);    }});

3. 页面加载文档图片,实现文档转图片预览。imageUrl 即下载的临时图片地址。

<image src="{{imageUrl}}"></image>

4. 您可自定义文档转图片预览页面结构与效果,例如一次性请求或者以懒加载的方式请求文档的预览图片,使用 swiper 组件实现文档转图片预览的滑动翻页效果。获取示例代码:微信小程序 – 文档转图片预览示例代码

Demo 体验

您可使用微信扫描下方的小程序码,在文档预览栏目中使用示例文件或自行上传文件,可分别体验小程序中文档转 HTML 预览与文档转图片预览的实际效果。

腾讯云对象存储小程序快速集成文档预览


对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/144474.html

(0)
上一篇 2023年12月9日 上午1:47
下一篇 2023年12月9日 上午1:47
详情页2

相关推荐

  • 腾讯云云函数(SCF)SCF + ES 快速构建搜索服务-云淘科技

    搜索服务 搜索服务广泛的存在于我们身边,例如我们生活中用的百度、工作中用的 wiki 搜索、淘宝时用的商品搜索等。这些场景的数据具有数据量大、结构化、读多写少等特点,而传统的数据库的事务特性在搜索场景并没有很好的使用空间,并且在全文检索方面速度慢(如 like 语句)。因此,Elasticsearch 应运而生。Elasticsearch 是一个广泛应用于全…

    2023年12月9日
  • Flink写入OSS必须要开通oss-hdfs服务吗?-云小二-阿里云

    Flink写入OSS必须要开通oss-hdfs服务吗? 以下为热心网友提供的参考意见 不是必须,但是不开通OSS-HDFS服务。无法享受到HDFS接口的特性 以下为热心网友提供的参考意见 没有这个要求。此回答整理自钉群“实时计算Flink产品交流群” 以下为热心网友提供的参考意见 不一定必须开通OSS-HDFS服务才能使用Flink将数据写入OSS。 Fli…

    阿里云 2023年12月28日
  • 腾讯云边缘可用区常见问题云淘

    什么是边缘可用区? 腾讯云边缘可用区(TencentCloud Edge Zone,TEZ)是腾讯云的本地扩展,是基础设施部署的一种新形式。边缘可用区使您可以在更靠近用户的位置提供与中心节点一致的体验,从而向用户提供低延迟访问。 边缘可用区与现有的可用区存在哪些差异? 现有可用区主要部署于超大型城市和网络汇聚中心,而边缘可用区则旨在现有可用区周边提供离终端用…

    腾讯云 2023年12月9日
  • 腾讯云容器服务使用对象存储 COS同尘科技

    操作场景 腾讯云容器服务 TKE 支持通过创建 PersistentVolume(PV)和 PersistentVolumeClaim(PVC),并为工作负载挂载数据卷的方式使用腾讯云对象存储 COS。本文介绍如何在 TKE 集群中为工作负载挂载对象存储。 准备工作 1. 安装对象存储扩展组件 说明若您的集群已安装 COS-CSI 扩展组件,则请跳过此步骤。…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云轻量应用服务器关于企业型实例套餐更新公告云小二

    腾讯云轻量应用服务器于2022年1月26日起,将更新企业型实例套餐。轻量应用服务器将新增以下企业型实例套餐,旧套餐将进行下线处理。您可按需前往 轻量应用服务器购买页 进行选购。 调整详情 新企业型实例套餐 中国内地地域企业型实例套餐最终将更新为以下套餐: 套餐类型 CPU(核) 内存(GB) 系统盘-SSD(GB) 带宽(Mbps) 每月流量包(GB) 价格…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。