使用技巧约 1 分钟阅读

按大小拆分 PDF,让每一份都能塞进邮件附件限制

按页数拆分 PDF 有“按文件大小”模式,只在页与页之间切,每一份尽量装满你设的上限。实测:67 MB 的文件按 10 MB 拆成 7 份。

PDF123 团队 · 更新于 2026-10-30

用按页数拆分 PDF的“按文件大小”模式:填入每一份最大允许的体积,它只在页与页之间切,每一份都尽量装满这个上限。一份 60 页、67 MB 的测试 PDF,按 10 MB 拆分,得到 7 个文件,6 份各 9 页,1 份 6 页,最大的一份是 10,116,536 字节。工具把 1 MB 按 1,048,576 字节计,所以填的数字要比邮箱服务商的实际上限小一些。

怎样拆分 PDF,让每一份都不超过邮件附件的大小限制?

上传 PDF,把拆分方式选为“按文件大小”,填入每份最大体积(0.05 到 1,024 MB),下载 ZIP;每一份都是压缩包里单独的 PDF。用脚本发同一个请求:

curl -X POST "https://pdf123.xyz/api/v1/general/split-by-size-or-count" \
  -F "[email protected]" -F "splitType=0" -F "maxSizeMb=9.5" -o parts.zip

规则很简单。只在页与页之间切,不会切进某一页里面。每一份装下尽可能多的整页,最后一份装剩下的。单独一页就超过上限时,这一页自成一份,体积会超出上限。超过 100 MiB 请求上限的 PDF 根本上传不了,见大 PDF 上传被拒:100 MiB 请求体上限。

测试文件是生成的:60 页,每页一张 1800 × 1800 像素的 JPEG,总共 67,432,139 字节,每页约 1.07 MiB。测量日期 2026-10-23,在本地服务器上进行:

填入的上限(MB) 份数 每份页数 最大一份(字节)
10 7 9、9、9、9、9、9、6 10,116,536
9.5 8 前 7 份各 8 页,最后一份 4 页 8,991,904
5 15 每份 4 页 4,497,543

按 10 MB 拆出的各份合计 67,435,404 字节,比输入多 3,265 字节。

给服务商的上限留出余量

上限的单位是 1,048,576 字节的 MB,所以填“10”就是 10,485,760 字节。测试里 9 页一份的文件最大 10,116,536 字节:没有超过这个数,但超过了 10,000,000。如果服务商把 10 MB 算作 10,000,000 字节,就改填 9.5;这时最大的一份是 8,991,904 字节。

邮件还有自己的开销。附件在传输时会做 base64 编码,文件每 3 个字节写成 4 个字符,每行最多 76 个字符(RFC 2045 第 6.8 节),所以一份附件在线路上会大三分之一,或者略多一点。先弄清楚服务商的上限算的是文件本身,还是编码后的整封邮件。如果算整封邮件,每一份必须小于上限的四分之三:上限是 20,000,000 字节时就是 15,000,000,填 13 得到的每份最多 13,631,488 字节,还给邮件正文留出了空间。

只允许一个文件时:先压缩

收件人能接收单个文件的话,对他们来说压缩 PDF并设置目标大小更省事。目标大小以 MB 为单位填写,也可以用预设页面,比如为邮件压缩 PDF(10 MB)或把 PDF 压缩到 1 MB。压缩会逐步降低 JPEG 和 8 位 RGB、灰度图片的质量并重新编码,文字和字体不动。

它是目标,不是承诺。本站 2026-10-23 的测量(公开在 pdf123.xyz/compression-benchmark)里,一份 32 页、11,986,667 字节的相册扫描件,按 1 MB 的目标压缩到了 1,027,031 字节。另一份 38 页的档案扫描件,图片是 JPEG 2000 和 JBIG2,不管设什么目标,都停在 2,330,137 字节(原文件 2,341,415 字节),因为这类图片不会被重新编码。响应会说明目标有没有达成(响应头 X-Target-Met,网页工具里是一条提示),请看一眼。

对大部分是图片、又压不小的扫描件,拆分是后备办法。每页都带着自己的图片时,比如扫描件,各份之间几乎没有重复的内容:上面的测试里,各份合计只比输入大 0.005%。

常见问题

按大小拆分 PDF,会不会把一页切成两半?

不会。只在页与页之间切。如果某一页本身就比上限大,它自成一份,体积仍然超过上限。

为什么有一份比我填的大小还大?

要么是某一页本身比上限大,要么是服务商对 MB 的算法和工具的 1,048,576 字节不同。第一种情况的例子:一份 16,346,364 字节的测试文件里有一页约 12.8 MB。上限设为 3 MB(3,145,728 字节)时拆成三份:第一页单独一份 1,178,633 字节,那一大页单独一份 12,811,711 字节,最后两页一份 2,357,046 字节。

拆分会让总大小变大吗?

会大一点。几页共用的字体和图片,在每一份用到它们的文件里都会再存一次。类似扫描件的测试文件每页一张图,合计只多了 3,265 字节。带有大字体的文字 PDF,每一份里都会重复这份字体;这种情况没有测。

该压缩还是该拆分?

收件人接受一个文件、PDF 又主要是 JPEG 图片,就压缩。文件必须分几封邮件发,或者压缩达不到上限,就拆分。

打开工具
在浏览器里完成处理,不加水印,文件处理完就会删除。
打开工具