PDF 智能压缩优化

智能压缩 PDF:降采样图片、压缩流、优化对象结构

通过 Ghostscript + qpdf 管线优化PDF。支持图片分辨率压缩、字体子集化、对象流压缩和Web线性化。

示例结果

2 个示例

平衡电子书压缩

使用ebook档位并启用线性化,在体积与清晰度之间平衡

pdf-compress-optimize-example1.pdf 查看文件
查看输入参数
{ "sourceFile": "/Users/quyue/www/elysia-tools/public/samples/pdf/pdf-2026-02-19-source-4pages.pdf", "quality": "ebook", "imageDpi": 0, "linearize": true }

屏幕档最大压缩

使用screen档并指定110DPI,获得更高压缩率

pdf-compress-optimize-example2.pdf 查看文件
查看输入参数
{ "sourceFile": "/Users/quyue/www/elysia-tools/public/samples/pdf/pdf-2026-02-19-source-4pages.pdf", "quality": "screen", "imageDpi": 110, "linearize": false }

Click to upload file or drag and drop file here

Maximum file size: 700MB Supported formats: application/pdf

关键信息

分类
文档与 PDF
输入类型
file, select, number, checkbox
输出类型
file
样本覆盖
4
支持 API
Yes

概览

PDF 智能压缩优化工具通过 Ghostscript 和 qpdf 专业管线,为您提供高效的 PDF 文件瘦身方案。它支持通过降采样图片分辨率、字体子集化、对象流压缩及 Web 线性化等技术,在保持文档可读性的前提下显著减小文件体积。

适用场景

  • 当 PDF 文件过大,无法通过邮件附件发送时。
  • 在将文档上传至网页前,需要优化加载速度和带宽占用时。
  • 需要对包含大量高清图片的文档进行归档以节省存储空间时。

工作原理

  • 上传您的 PDF 源文件,系统将通过 Ghostscript 引擎分析文档结构。
  • 根据需求选择压缩档位(如屏幕、电子书或打印质量),并可自定义图片 DPI。
  • 系统自动执行对象流压缩与字体优化,并可选开启 Web 线性化以提升在线预览性能。
  • 处理完成后,即可下载优化后的轻量化 PDF 文件。

使用场景

优化大型产品手册,使其更适合在移动端快速查看。
压缩扫描版合同文件,以便通过即时通讯软件快速传输。
处理包含大量图表的学术论文,满足期刊投稿的体积限制要求。

用户案例

1. 平衡电子书压缩

内容创作者
背景原因
需要将一份包含大量插图的电子书发布到个人博客,原始文件过大导致网页加载缓慢。
解决问题
在保证图片清晰度可读的前提下,尽可能减小文件体积。
如何使用
上传 PDF 文件,选择“电子书”压缩档位,并勾选“Web 线性化”。
示例配置
{"quality": "ebook", "linearize": true}
效果
文件体积显著减小,且读者在网页端打开时能实现即时预览。

2. 屏幕档最大压缩

行政专员
背景原因
需要通过邮件发送一份包含数百页扫描件的报告,附件大小限制在 10MB 以内。
解决问题
原始扫描件分辨率过高,导致文件体积远超邮件限制。
如何使用
上传 PDF 文件,选择“屏幕”压缩档位,并将图片 DPI 设置为 110。
示例配置
{"quality": "screen", "imageDpi": 110, "linearize": false}
效果
文件体积大幅缩减,成功通过邮件发送,且内容依然清晰可辨。

用 Samples 测试

pdf, image, barcode

相关专题

常见问题

压缩会影响 PDF 的清晰度吗?

压缩会根据您选择的档位对图片进行降采样,屏幕档压缩率最高但清晰度较低,印前档则保留最高质量。

什么是 Web 线性化?

线性化优化了 PDF 的内部结构,使文档在网页浏览器中可以实现“边下载边显示”,无需等待全文件下载完成。

支持多大的 PDF 文件?

本工具支持最大 700MB 的单个 PDF 文件上传。

压缩后的文件格式会改变吗?

不会,输出文件依然保持标准的 PDF 格式,兼容所有主流 PDF 阅读器。

可以自定义图片分辨率吗?

可以,通过设置“图片 DPI 覆盖”选项,您可以精确控制文档内图片的压缩程度。

API 文档

请求端点

POST /zh/api/tools/pdf-compress-optimize

请求参数

参数名 类型 必填 描述
sourceFile file (需要先上传) -
quality select -
imageDpi number -
linearize checkbox -

文件类型参数需要先通过 POST /upload/pdf-compress-optimize 上传获取 filePath,然后将 filePath 传递给对应的文件字段。

响应格式

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-pdf-compress-optimize": {
      "name": "pdf-compress-optimize",
      "description": "智能压缩 PDF:降采样图片、压缩流、优化对象结构",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-compress-optimize",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

你可以串联多个工具,比如:`https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`,最多20个。

支持 URL 文件链接或 Base64 编码作为文件参数。

如果遇见问题,请联系我们:[email protected]