Sign X PDF 在浏览器中签署或编辑 PDF。工具处理设计为在您的设备上完成。

Sign X PDF · 指南

PDF 压缩:文件大小与图像质量

PDF 压缩是取舍,不是固定百分比。文字、扫描、照片和混合 PDF 的反应不同。与其承诺每个 PDF 都有相同缩减幅度,不如对固定 fixture 记录原始大小、实际大小、是否达到目标和图像质量。

发布日期: 最近更新: 最近验证:

压缩测量取决于环境。质量重要时,请检查可读性并保留原始文件。

验证范围:我们于 2026-08-08 检查了由项目管理的 repository 源代码和开源组件。链接的 GitHub repository 对匿名访客目前需要访问权限;这是源代码参考位置,不是“任何人都可以公开审计”的保证。浏览器测试使用的文件留在测试设备,没有上传到 Sign X PDF 应用服务器。这是有范围的证据,不代表可以覆盖被入侵的设备、浏览器扩展、操作系统服务或未来的代码变更。

为什么单一压缩数字会误导

文字 PDF 可能已经使用高效的矢量和字体数据。扫描文档有较大的位图可重新压缩;照片型文档可以明显缩小,但低质量设置可能出现模糊或方块。混合文件会在不同页面同时出现多种情况。

有意义的结果不是“压缩了 70%”,而是一组附有 fixture 类型、目标设置、实际大小和视觉检查备注的前后测量。

可重复的 fixture 组合

创建四个非机密 fixture:文字型、扫描文档、照片型和混合内容。固定源文件,记录字节大小和页数。比较时使用相同浏览器、设备类别、目标设置和日期。

  • 文字型:可选文字、简单矢量图形和普通字体。
  • 扫描型:带有真实文档细节的页面图像。
  • 照片型:多张细节不同的照片。
  • 混合型:文字、图表、截图和至少一页图像密集内容。

Sign X PDF 压缩器会报告什么

浏览器压缩器会先尝试无损组装;如果目标大小需要,再将页面栅格化并搜索 JPEG 质量设置。结果会报告原始字节、实际字节、是否达到目标以及是否使用无损路径。

因此 500 KB 之类的目标是请求,不是保证。文件可能仍高于目标,更强的缩减也可能改变图像质量。依赖之前请检查导出文件。

  • 原始大小和实际大小是主要测量。
  • 是否达到目标是结果标志,不是承诺。
  • 无损输出与栅格图像/JPEG 输出有不同质量取舍。
  • 扫描、照片、签名和小字必须进行视觉检查。

诚实记录结果

有用的 benchmark 表格包括 fixture 类型、页数、输入字节、目标字节、输出字节、缩减百分比、耗时和简短视觉效果备注。公开条件,让其他人可以重复。

不要把一次本地结果变成普遍最大值或最小值。设备 CPU、内存、canvas 支持、PDF 结构和源图像都会影响结果。

2026-08-08 Windows 桌面实测

以下测试使用非机密 synthetic PDF,在 Windows 和 Chromium 136.0.7103.25 执行。文字 fixture 使用高于无损大小的 50 KB 目标;图像 fixture 使用约为输入大小 60% 的目标。负缩减代表无损 PDF 组装后略大于源文件,不是把文件错误宣称为缩小。

视觉备注是首页预览的取样信号,不是自动可读性评分。请保留原始文件,并在依赖导出前检查小字、扫描、照片和签名。

可重复 browser runner 的 synthetic fixture 测量
Fixture页数输入目标输出缩减耗时达标
文字型815,788 B50 KB15,996 B-1.32%252 ms
扫描型53,180,540 B1,863 KB1,863,750 B41.40%2,422 ms
照片型35,667,651 B3,320 KB3,235,768 B42.91%1,971 ms
混合型43,782,484 B2,216 KB2,215,598 B41.42%2,073 ms

我们如何验证

压缩实现检查

Result: 当前浏览器实现会记录原始/实际大小、目标状态以及无损和栅格图像输出路径。

Scope: 客户端压缩流程

Limits: 检查源代码不能替代特定设备的质量 benchmark。

Source: src/lib/pdf/PdfToolkit.ts

压缩界面检查

Result: 工具提供目标大小控制,并向用户报告实际结果。

Scope: 当前 Compress panel

Limits: 目标控制不能让每个输入都达到相同输出大小。

Source: src/lib/components/CompressPanel.svelte

可重复 browser fixture 测试

Result: 四个 synthetic fixture 在记录的 Windows 桌面条件完成压缩和导出,测量行已在上方公开。

Scope: 浏览器 UI 流程和下载输出字节

Limits: 一次桌面测试不证明手机行为或普遍视觉质量。

Source: docs/geo/benchmarks/phase4-browser-benchmarks.json

常见问题

每个 PDF 都能达到 500 KB 吗?

不能。工具会报告是否达到目标;内容、页数和浏览器资源决定可以达到的程度。

文件越小是否一定质量越差?

不一定,但更强的栅格图像/JPEG 压缩可能减少图像细节。请按实际阅读缩放检查导出文件。

压缩 PDF 时会上传吗?

Sign X PDF 的压缩流程设计为在浏览器本地执行;公开隐私测试覆盖压缩,并检查文件上传模式。

相关页面