线性化 PDF,加快网页查看
线性化 PDF 把文件重写成线性化结构(也叫快速网页查看),阅读器不必等整份文件下载完就能显示第一页。它通常会让文件略微变大,而不是变小。
把文件拖到这里,或点击选择
支持 PDF · 单个文件不超过 500.0 MB · 一次最多 20 个文件
也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。
线性化 PDF 用 qpdf `--linearize` 重写文件,写入线性化字典和页提示表,让网页阅读器在整份文档传输完成前就能先绘制第一页——也就是 Fast Web View。
这是 `/api/v1/misc/linearize-pdf` 上的独立操作,不再走压缩 PDF,所以下载的是真正的线性化结果,而不是一次普通的重新压缩。
线性化通常会让文件略微变大,因为它要加入一些表,好让查看器在下载完成前就能显示第 1 页。它不会对图片降采样,也不会丢弃对象。如果你要的是减小体积,请改用压缩 PDF。
用 `qpdf --check` 确认结果:线性化文件会打印 `File is linearized`。有密码保护的文件,在你输入密码后会在本页为你解锁;API 调用方需先运行移除密码。
功能
- qpdf `--linearize`——Fast Web View
- 写入线性化字典与页提示表
- 不对图片降采样,也不改动页面内容
- 匿名 API:/api/v1/misc/linearize-pdf
适用场景
- 在浏览器里逐页提供大型 PDF
- 把扫描报告交给网页阅读器,无需长时间空白等待
- 满足门户网站“针对网页优化”的上传要求
如何线性化 PDF 以便快速网页查看?
- 上传 PDF。
- 点击处理。没有可选项。
- 下载线性化后的 PDF。
- 想亲眼看到 `File is linearized` 那一行,可以运行 `qpdf --check`。
限制与边界
- 重排文件结构,不是减小体积的工具
- 不重新采样图片
- 有密码保护的文件需要密码;API 调用方需先运行移除密码
- 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。
示例
- 一份 40 MB 的扫描件会略大于 40 MB,但第 1 页会立刻开始渲染
- 对下载文件运行 `qpdf --check` 会打印 `File is linearized`
本工具的隐私说明
文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。
常见问题
- 结果是线性化的吗?
- 是。该操作会把 `--linearize` 传给 qpdf,因此输出带有线性化字典和页提示表。
- 它和压缩 PDF 有什么不同?
- 压缩 PDF 会重新压缩数据流来节省空间;线性化只是为渐进式下载重排文件,内容保持原样。
- 网页阅读器会先加载第 1 页吗?
- 这正是 Fast Web View 的意义——前提是阅读器通过 HTTP 获取文件,且服务器支持字节范围请求。
- 会对图片降采样吗?
- 不会。线性化是结构性重写,不是降低画质。
最后更新:
用代码调用
本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。
curl -X POST "https://pdf123.xyz/api/v1/misc/linearize-pdf" \
-F "[email protected]" \
-o output.pdf也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档
在 AI 代理中使用
Skill装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「线性化 PDF」: /skills/pdf123-linearize-pdf.md
文件只用于本次处理,完成后自动删除。