详情页标题前

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

详情页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折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 腾讯云TDSQL-C MySQL版查看费用账单

    您可以通过腾讯云控制台的费用中心,查看您的账户可用余额、收支明细、使用 TDSQL-C MySQL 版所产生的费用信息、为您的账户进行充值汇款等。本文主要为您介绍通过控制台查询使用 TDSQL-C MySQL 版所产生的费用明细。 操作步骤 1. 登录 TDSQL-C MySQL版 控制台。2. 在右上方导航栏费用中,单击费用中心,进入费用中心总览页面。 …

    2023年12月9日
  • 腾讯云云函数(SCF)预置并发-云淘科技

    预置并发支持并发实例按配置预先启动,同时云函数平台不会主动回收这些实例,会尽可能地保障有相应数量的可以处理请求的并发实例。您可通过此功能,为函数的指定版本设定预置并发额度。通过配置预置并发,可预先进行计算资源的准备,降低冷启动、运行环境初始化及业务代码初始化引起的耗时。 概述 预置并发是在版本维度上解决请求到来时遇到并发实例初始化的问题。当您为一个函数版本配…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云直播快直播服务费用

    注意事项 计费方式:日结后付费计费。计费周期:按日计费,每日流量费用将于次日出计费账单时扣除,详细计费和出账时间以实际计费账单为准。支持购买预付费直播流量资源包,以标准直播中国内地(大陆)日结流量为基础,按比例抵扣快直播中国内地(大陆)日结流量、快直播国际/港澳台日结流量、标准直播中国内地(大陆)日结流量、标准直播国际/港澳台日结流量、直播推流中国内地(大陆…

    腾讯云 2023年12月9日
  • 阿里云RDS数据库自动故障转移和读写分离-云淘科技

    使用PostgreSQL的libpq或JDBC,您可以通过简单的配置实现自动故障转移(failover)和读写分离。 背景信息 从PostgreSQL 10开始,libpq驱动层开始支持简单的故障转移,JDBC驱动层则支持简单的故障转移和负载均衡。 libpq是PostgreSQL的C应用程序接口,包含一组库函数,允许客户端程序将查询请求发送给Postgre…

    阿里云数据库 2023年12月10日
  • 腾讯云对象存储视频审核

    简介 内容审核功能是由 数据万象(Cloud Infinite,CI)提供的,数据万象将处理能力与 COS SDK 完全结合,您可以直接按照本篇文档指引进行使用。说明使用内容审核服务需拥有数据万象使用权限:主账号请 单击此处 进行角色授权。子账号请参见 授权子账号接入数据万象服务 文档。本文档提供关于视频审核的 API 概览和 SDK 示例代码。 API 操…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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