批量 PDF 压缩

批量压缩多个 PDF 文件,降采样图片并优化,打包为 ZIP

一次性处理多个 PDF 文件,按相同设置对每个文件进行压缩。

功能特性:

  • 一次上传多个 PDF 文件
  • 对所有文件应用相同的压缩设置
  • 所有压缩结果打包为一个 ZIP
  • 质量预设:屏幕、电子书、打印、印前
  • 图片 DPI 降采样控制
  • Web 线性化选项

优化步骤:

  • 降采样彩色/灰度/单色图片
  • 字体子集化和重复图片检测
  • 流重新压缩和对象流优化
  • 可选的 Web 线性化

使用场景:

  • 批量文档准备用于 Web 交付
  • 减小文档存档的存储大小
  • 优化多个 PDF 用于邮件附件

Click to upload files or drag and drop files here

Maximum file size: 10MB Maximum files: 10
Supported formats: application/pdf

关键信息

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

概览

批量 PDF 压缩工具支持一次性上传多个 PDF 文件,通过降采样图片、字体子集化、流重新压缩等技术进行深度优化,并提供屏幕、电子书、打印等多种质量预设与 Web 线性化选项,最终将所有压缩后的 PDF 文件打包为 ZIP 格式下载,帮助您快速减小文档体积。

适用场景

  • 需要将大量高分辨率的 PDF 报告或扫描件压缩,以便通过电子邮件附件发送时。
  • 准备将多个 PDF 文档发布到网站上,需要进行 Web 线性化以实现快速在线预览时。
  • 归档历史 PDF 文件,需要统一降低图片 DPI 并优化对象流以节省服务器存储空间时。

工作原理

  • 上传需要处理的多个 PDF 文件,并选择所需的压缩档位(如屏幕、电子书、打印或印前)。
  • 根据需要设置图片 DPI 覆盖参数,并选择是否开启 Web 线性化以优化在线加载速度。
  • 系统自动对所有 PDF 进行图片降采样、字体子集化及流优化,完成后将所有压缩文件打包为 ZIP 供您下载。

使用场景

财务人员批量压缩每月的 PDF 电子发票和报销凭证,以便打包发送给审计部门。
网站管理员批量优化待发布的 PDF 产品手册,启用 Web 线性化提升用户的在线浏览体验。
设计师将包含高分辨率设计图的 PDF 提案批量降采样,生成适合邮件发送的轻量化版本。

用户案例

1. 批量优化网站下载的 PDF 产品手册

网站运营专员
背景原因
运营专员需要将 8 个包含大量高清产品图片的 PDF 手册上传到官网,但原始文件太大,导致用户在线打开速度极慢。
解决问题
需要在保留基本图片清晰度的同时,批量减小 PDF 体积并实现快速网页加载。
如何使用
上传这 8 个 PDF 文件,选择“电子书(平衡)”压缩档位,勾选“Web 线性化”选项,然后点击开始压缩。
示例配置
{"quality": "ebook", "linearize": true}
效果
获得一个包含 8 个已压缩 PDF 的 ZIP 压缩包,文件体积大幅减小,且用户在浏览器中打开时能瞬间加载首页。

2. 批量压缩扫描版合同用于邮件归档

法务助理
背景原因
法务助理需要将 10 份高 DPI 的扫描版合同 PDF 发送给客户备份,但超出了邮箱附件的大小限制。
解决问题
必须快速降低所有 PDF 的图片分辨率,使其整体大小符合邮件附件要求。
如何使用
上传 10 个合同 PDF,选择“屏幕(最大压缩)”档位,并将“图片 DPI 覆盖”设置为 150,点击运行。
示例配置
{"quality": "screen", "imageDpi": 150}
效果
导出的 ZIP 包中包含了所有压缩后的合同,图片分辨率统一降至 150 DPI,文件总大小缩减了 70%,成功作为邮件附件发送。

用 Samples 测试

pdf, image, file

相关专题

常见问题

一次最多可以上传多少个 PDF 文件?

系统支持一次性批量上传最多 10 个 PDF 文件进行压缩。

压缩后的输出格式是什么?

所有压缩完成的 PDF 文件将被打包成一个 ZIP 压缩包供您下载。

什么是 Web 线性化?

Web 线性化(Linearization)优化了 PDF 的结构,使用户在网页浏览器中无需等待整个文件下载完毕即可开始阅读前几页。

不同的压缩档位有什么区别?

屏幕(screen)提供最大压缩率适用于屏幕阅读;电子书(ebook)在体积和清晰度间取得平衡;打印(printer)和印前(prepress)则保留更高的图片质量。

图片 DPI 覆盖参数有什么作用?

该参数允许您手动限制 PDF 中图片的最大分辨率(DPI),通过降低高分辨率图片的 DPI 来显著减小文件体积。

API 文档

请求端点

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

请求参数

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

文件类型参数需要先通过 POST /upload/pdf-batch-compress 上传获取 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-batch-compress": {
      "name": "pdf-batch-compress",
      "description": "批量压缩多个 PDF 文件,降采样图片并优化,打包为 ZIP",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-batch-compress",
      "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]