| 企业微信好友 | 微信咨询 |
|---|---|
| 扫码添加企业微信好友 | 扫码咨询 |
| 文件类别 | 常用格式 | 阅读方式 |
|---|---|---|
| Word 文档 | DOC、DOCX、RTF、ODT | 转为分页文档,阅读文字、表格与页面布局 |
| PPT 演示 | PPT、PPTX、PPS、PPSX、ODP | 连续分页阅读与演示模式 |
| Excel 表格 | XLS、XLSX、CSV、ODS | 工作表切换、表格阅读或 PDF 排版预览 |
| 版式文档 | PDF、OFD | PDF 阅读;OFD 转换后阅读 |
| 图片与多页图像 | JPG、PNG、GIF、WebP、BMP、SVG、TIFF、DICOM | 图片缩放、旋转;多页图像转换后分页阅读 |
| 文本与网页 | TXT、Markdown、JSON、代码文件、HTML、XML | 文本、Markdown 或隔离网页阅读 |
| 压缩包与邮件 | ZIP、EML | 查看压缩包目录并预览成员文件;阅读邮件正文 |
| 音视频 | MP4、WebM、MP3、WAV、OGG | 在浏览器中播放,实际支持取决于文件编码 |
| 能力 | 可以完成的操作 |
|---|---|
| 阅读与展示 | PDF 精准模式、图片模式、分页阅读、缩略图、缩放、全屏、工作表切换;PDF 有文字层时支持查找、选择与复制 |
| 电脑与手机 | 自适应阅读宽度;演示模式下电脑滚轮向下翻下一页、向上翻上一页,手机向左滑下一页、向右滑上一页 |
| 接入与开发 | 文件 URL 入口、iframe 嵌入、JavaScript 接入、HTTP API、本地文件上传及多语言调用示例 |
| 水印 | 文字、图片及自定义水印,设置字号、角度、透明度、颜色、平铺与间距 |
| 访问与分享 | 访问密码、分享有效期、IP/CIDR 限制、一次性访问、前 N 页试读、自定义页面标题 |
| 阅读工具 | 按需显示缩略图、查找、翻页、缩放、演示、 打印、下载与全屏按钮;打印、复制和下载权限可单独配置 |
| 缓存与更新 | 转换结果复用、清除缓存、查询缓存和分享有效期;原 URL 不变时用 mtime 标记文件更新;用 referer 适配源站防盗链 |
| 私有化部署 | Windows 或 Linux 部署,由企业自己的预览服务获取文件、转换和保存缓存;可配置服务端口、文件域名白名单与转换限制 |
POST /api/preview。例如设置精准模式、文字水印和 60 分钟有效期:{
"url": "http://www.96doc.com/demo/sample-v2.docx",
"filename": "sample-v2.docx",
"mtime": "",
"pdf": false,
"options": {
"displayMode": "precise",
"heading": "文件预览",
"allowCopy": true,
"allowDownload": false,
"validMinutes": 60,
"stampMode": "text",
"stampText": "仅供业务查看"
}
}id、处理状态 status 和预览链接。常规接入直接打开 previewURL;需要让分享入口不包含原文件 URL 时,将签名阅读页 htmlURL 交给前端。htmlURL 在开启转换缓存时提供,生成过程中也可打开加载页。X-Preview-Key 请求头传入密钥;不要把服务密钥写入公开网页。| 接口 | 方法 | 用途 | 成功状态码 |
|---|---|---|---|
/api/preview | POST | 生成预览链接,设置阅读模式、水印与分享规则 | 202 |
/api/cache | POST | action=clear 清除缓存;action=status 查询缓存或指定分享链接的有效期 | 200 |
/api/upload | POST | 使用 multipart/form-data 的 file 字段上传本地文件,再将返回的 url 交给预览接口 | 201 |
options.validMinutes 单独设置,0 表示不限制分享时间;本地上传源文件默认保留 24 小时。转换缓存、分享链接和上传源文件是三个不同的期限。mtime,或清除缓存后重新生成预览。已生成的 HTML 页面是对应文件版本的快照。源站要求防盗链时,在预览请求顶层填写允许的 referer。