| 参数 | 类型 | 说明 |
|---|---|---|
url | string | 完整原始文件 HTTP/HTTPS 地址,JSON 中不要再次 URL 编码 |
filename | string | 地址无后缀时指定文件名 |
mtime | string | 文件修改标记,可填秒级时间戳或日期字符串。源 URL 不变时更新此值会重新下载并生成新缓存;值不变继续复用。最多 256 字节 |
referer | string | 读取源文件时发送的 Referer 请求头,用于源站防盗链。HTTP/HTTPS 地址,最长 2048 字节;不改变源地址白名单与 SSRF 校验 |
pdf | boolean | 表格同时转换 PDF;Office/PDF 文件本来就走 PDF 读取路径 |
options | object | 预览模式、工具栏显示、水印与访问规则。未提供的字段使用默认值 |
options.displayMode | string | PDF 精准模式或图片模式;两者均上下连续阅读 |
options.allowPrint | boolean | 打印权限:关闭时禁用本页打印样式并隐藏入口。showPrint 单独控制显示;不是 DRM |
options.allowCopy | boolean | 精准模式允许文字选择/复制;图片模式没有文字层,体验页隐藏复制选项;不是 DRM |
options.allowDownload | boolean | 允许下载原文件;设置页数限制时仍禁止原文件下载 |
options.showToolbar | boolean | 显示工具栏 |
options.oneVisit | boolean | 首次 GET 顶层 HTML 消耗一次访问;再次打开或刷新被拒绝,当前页面的资源请求继续可用 |
options.heading | string | 自定义页签标题;最多 512 UTF-8 字节 |
options.validMinutes | integer | 分享规则有效分钟数;0 为永久,和转换缓存期限独立 |
options.maxPages | integer | 仅开放前 N 页;0 不限制,精准模式同样支持;适用于分页文件 |
options.fontSize | integer | 文本与工作表字号;不改变 PDF 原始字号;0 使用默认 14,水印字号使用 stampStyle.fontSize;非 0 时仅允许 6–58 |
options.ipAllow | string | 允许的 IP/CIDR,逗号分隔;空为不限制,最多 1000 UTF-8 字节 |
options.openCode | string | 访问密码;最多 128 UTF-8 字节,不返回、不放入分享 URL |
options.stampMode | string | 水印类型,显示层水印 |
options.stampText | string | 水印文字,最多 1000 UTF-8 字节 |
options.stampImage | string | 允许域名上的图片 URL 或 data:image/...;base64,...;PNG/JPG/GIF 最大 1MB/400万像素;image 模式必填 |
options.stampStyle | object | custom 水印的完整样式;含独立字号、旋转、透明度、颜色、平铺与间距 |
options.stampStyle.fontSize | integer | 独立水印字号;0 使用默认 24 |
options.stampStyle.angle | integer | 旋转角度 |
options.stampStyle.opacity | number | 水印透明度:0.05 最淡,1 不透明 |
options.stampStyle.color | string | 六位十六进制颜色 |
options.stampStyle.tile | boolean | 是否平铺 |
options.stampStyle.gap | integer | 平铺间距 |
options.showThumbnails | boolean | 显示缩略图;未传默认显示。手机端打印与全屏始终隐藏。 |
options.showSearch | boolean | 显示查找;未传默认显示。手机端打印与全屏始终隐藏。 |
options.showPaging | boolean | 显示翻页按钮及页码;未传默认显示。手机端打印与全屏始终隐藏。 |
options.showZoom | boolean | 显示缩放按钮及选择框;未传默认显示。手机端打印与全屏始终隐藏。 |
options.showPresentation | boolean | 显示演示模式;未传默认显示。手机端打印与全屏始终隐藏。 |
options.showPrint | boolean | 显示打印按钮;未传默认显示。手机端打印与全屏始终隐藏。 |
options.showDownload | boolean | 显示原文件下载按钮;未传默认显示。手机端打印与全屏始终隐藏。 |
options.showFullscreen | boolean | 显示全屏;未传默认显示。手机端打印与全屏始终隐藏。 |
options.downloadPlacement | string | 下载按钮位置;allowDownload 控制下载权限。floating 在右下角显示。 |
key | string | 配置 KEY 非空时可在 JSON 传入;推荐使用 X-Preview-Key 请求头 |