跳到主要内容
PPDF123

线性化 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 以便快速网页查看?

  1. 上传 PDF。
  2. 点击处理。没有可选项。
  3. 下载线性化后的 PDF。
  4. 想亲眼看到 `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

全部 Agent Skill

文件只用于本次处理,完成后自动删除。