腾讯浏览服务(Tencent Browsing Service,以下简称 TBS)文档 SDK 提供稳定、安全、高兼容性的本地文档浏览服务,通过在 App 内集成 SDK 的形式,接入后可在客户端内直接打开浏览 Word、Excel、PPT、PDF、txt 及 chm、OFD 等各类文档格式,支持静态集成 SDK,接入简单,满足您和用户在自己的客户端内安全、稳定、流畅地浏览文档的需求,保障数据隐私和浏览体验。
各类文档浏览效果图:


文档浏览能力
文档浏览能力致力于 Office 文档(通常指03/07格式的 Word、Excel、PPT 文档)及 PDF 文档终端浏览体验的提升。Office03格式主要包含:doc、xls、ppt;Office07格式主要包含 docx、xlsx、pptx;不包含流媒体格式,例如:html、xml、视频格式、音频格式等其他格式。
区别于将文档转化成在线的 HTML 后通过 WebView 引擎进行排版渲染的方式,腾讯浏览服务文档 SDK,仅支持终端在本地进行 Office 文档的解析、排版、渲染及上屏,实现用户在移动客户端(App)中直接打开文档的体验。以上,是文档浏览引擎的核心能力及与在线文档解析技术的区别。腾讯浏览服务云官网中的公网版本和离线版本提供的均是本地解析引擎技术。


本地文档解析的文档主要来自端内,或者端通过网络传输到端的文件。文件的输入主要是 Android File 的形式,为满足某些移动安全的场景,实现文档不落地的需求,也可以通过 InputStream 流的形式实现。客户端通过 SDK 接口打开文件,将会把 File 或者 Stream 通过 SDK 进行排版解析和渲染上屏,从而达到在 App 内部打开文档的能力。
在线文档引擎是指通过
https://
协议作为主入口,将文档经过 HTML 编码,放到服务器后台,通过 WebView 打开 URL 的形式进行文档的 WebView 渲染。每一次文档的加载需要 HTML 文档的网络下载,耗时相对较多,内存使用相对较大,在网络不稳定的情况下,打开速度较慢,容易白屏。这种不使用终端管理文档,需统一后台部署方式,整体成本相对更高。