UltKit

PDF压缩到1000 KB

上传要求写着“最大1000 KB”时,制定规则的人通常是按千字节来考虑的,而这个数字可能对应三种略有不同的字节数。本页从1000 KB开始,并说明什么情况下应改填975。

PDF 压缩

或将PDF 文件拖放到此处 ·

单个文件最大 95 MB· 最多 20 个文件· 30 分钟后删除

压缩

文件在我们的服务器上处理,并在 30 分钟后删除。

使用方法

  1. 1

    上传PDF

    添加要上传到限制为 1000 KB 的栏位的文件。一次最多可处理 20 个 PDF,每个不超过 95 MB。

  2. 2

    选择1000或975

    目标大小设为 1000 KB。如果规则写的是“小于 1000 KB”,或第一次上传被拒绝,请填 975。

  3. 3

    压缩并上传

    点击压缩,下载 PDF 并上传到对应栏位;请保留原文件,以防其他栏位允许更大的文件。

表单上的“1000 KB”是开发人员的数字,以千字节为单位写进校验规则。按服务器的算法去理解,PDF 就能一次通过。

为什么有些表单写1000 KB而不是1 MB

上传限制往往原样呈现配置时的数值。许多网页框架以千字节为单位设置文件限制:例如在 Laravel 中,文件的 max 校验规则以千字节计,开发人员写下 max:1000,错误提示就会告诉申请人文件“不能大于 1000 千字节”。印度的招聘、招生和奖学金通知常常照搬这个数字,所以“PDF,最大 1000 KB”在这类表单上很常见。

这个数字看起来像 1 MB,多数人也这样理解。大多数时候没问题,但并非总是如此:服务器比较的是字节,而 1000 KB 有不止一种算法。用按 1,024 计数的工具压缩到恰好 1 MB 的文件约为 1,048,576 字节,无论按哪种算法都超过了 1000 KB。

1000 KB与1024 KB:上限的三种理解

“1000 KB”限制可能允许多少字节
服务器将 1000 KB 理解为允许的字节数Windows 资源管理器显示可通过的目标
1000 × 1,000 字节1,000,000977 KB975 KB
1000 × 1,024 字节(Laravel 方式)1,024,0001,000 KB1000 KB
笼统地按 1 MiB1,048,5761,024 KB1000 KB
二进制千字节(KiB)二进制千字节 · Windows 中的 1 KB
正好 1,024 字节。IEC 创造这个名称,是为了让“千字节”像其他场合的“千”一样表示 1,000 字节。Windows 仍把 KiB 标为 KB,这正是多数 1000 与 1024 混淆的根源。

用正确的设置把PDF压缩到1000 KB

将目标大小设为 1000 KB后,工具会重新编码 PDF 中的图片,在文件达标时停止。对于最多十页的扫描文档,这通常意味着 150–200 DPI,JPEG 质量足够高,正常缩放下看不出瑕疵。文字、矢量图形和链接不受影响,字体子集化和删除元数据可以再减去一部分体积。

页数更多的扫描件需要转为灰度,才能保住分辨率。如果审核人只需要黑白副本,请先将 PDF 转为黑白再压缩。如果同一表单的其他栏位允许 1 MB 或更大,请用PDF 压缩到 1MB处理那个文件,不要沿用这个目标。

1000 KB PDF常见问题

PDF上限1000 KB比1 MB更严格吗?

通常只小一点。1000 KB 最多是 1,024,000 字节,而 1 MB 可能多达 1,048,576 字节。相差约 24 KB,画质上看不出来,却足以导致上传失败,所以请把 1000 KB 当作独立的目标,不要进位成 1 MB。

为什么Windows把1,000,000字节的PDF显示为977 KB?

Windows 文件资源管理器按 1,024 换算并向上取整,所以 1,000,000 字节会显示为 977 KB。同一个文件在 macOS 访达中显示为 1 MB,因为访达按 1000 计算。而网站只看字节数。

目标大小设为975 KB能避免什么问题?

有些网站把 1000 KB 当作 1,000,000 字节。975 KB 的文件无论按哪种方式计算千字节,都不到一百万字节,因此在各种理解下都能通过限制。

表单允许1000 KB,但PDF有30页扫描件,能压缩到这么小吗?

往往只能转为灰度并降低分辨率,约 100–120 DPI,此时小字开始变模糊。如果表单有多个上传栏位,可以拆分文件;如何拆分 PDF 文件介绍了按页码范围拆分的方法。

能同时把多个PDF分别压缩到1000 KB吗?

可以。最多可上传 20 个,每个文件都有各自的 1000 KB 目标,可以分别下载,也可以打包为 ZIP 一起下载。文件会在处理 30 分钟后自动删除。