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 組裝後略大於來源,不是把檔案錯誤宣稱為縮小。
視覺備註是首頁預覽的取樣訊號,不是自動可讀性評分。請保留原始檔案,並在依賴匯出前檢查細字、掃描、相片及簽名。
| Fixture | 頁數 | 輸入 | 目標 | 輸出 | 縮減 | 耗時 | 達標 |
|---|---|---|---|---|---|---|---|
| 文字型 | 8 | 15,788 B | 50 KB | 15,996 B | -1.32% | 252 ms | 是 |
| 掃描型 | 5 | 3,180,540 B | 1,863 KB | 1,863,750 B | 41.40% | 2,422 ms | 是 |
| 相片型 | 3 | 5,667,651 B | 3,320 KB | 3,235,768 B | 42.91% | 1,971 ms | 是 |
| 混合型 | 4 | 3,782,484 B | 2,216 KB | 2,215,598 B | 41.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 的壓縮流程設計為在瀏覽器本機執行;公開私隱測試涵蓋壓縮,並檢查文件上傳模式。