Sign X PDF · 指南
瀏覽器 PDF 工具中的大型 PDF:如何測試
沒有實際條件的測量,不應發佈任意「PDF 最大大小」。應以約 10 MB、25 MB、50 MB 及 100 MB 固定 fixture,在指定桌面及手機瀏覽器測試,記錄載入、預覽、匯出、輸出大小、記憶體錯誤及裝置資料。
大型檔案結果只適用於指定條件。不要把 fixture 通過理解成另一份 PDF、裝置、瀏覽器或操作的保證。
驗證範圍:我們於 2026-08-08 檢視由項目管理的 repository 原始碼及開放原始碼元件。連結的 GitHub repository 對匿名訪客目前需要存取權限;這是原始碼參考位置,不是「任何人都可以公開審核」的保證。瀏覽器測試使用的檔案留在測試裝置,沒有上傳至 Sign X PDF 應用程式伺服器。這是有範圍的證據,不代表可涵蓋受入侵裝置、瀏覽器擴充功能、作業系統服務或日後程式碼改動。
檔案大小只是其中一個變數
兩份 50 MB PDF 的表現可以完全不同。一份可能只有幾張大圖,另一份可能有數百頁、複雜字型、透明度或昂貴的點陣化路徑。頁數、結構、影像尺寸、可用記憶體、CPU 及瀏覽器實作都很重要。
負責任的結果應說「在這些條件下通過」,而不是暗示所有 50 MB 文件都能在任何地方運作。
測試矩陣
使用約 10 MB、25 MB、50 MB 及 100 MB 的固定 fixture。至少測試一個當前桌面瀏覽器及一個手機瀏覽器/裝置類別,並在結果中保留來源 fixture 及瀏覽器版本。
- 載入:頁面有回應,而且可以選取檔案。
- 預覽:頁面或縮圖可渲染,沒有不可恢復錯誤。
- 操作:目標流程完成,例如重排或壓縮。
- 匯出:瀏覽器下載可讀的輸出檔案。
- 資源結果:記錄耗時、可見錯誤及分頁是否無回應。
如何報告結果
記錄確實位元組大小、頁數、瀏覽器及版本、作業系統或裝置類別、已知記憶體、操作、開始/結束時間及輸出大小。失敗時 fresh load 後可重試一次,但不要隱藏失敗。
若 100 MB fixture 未能安全或可靠測試,應保留為未驗證。誠實的「未測試」比虛構限制有用。
2026-08-08 Windows 桌面合併實測
在 Windows 及 Chromium 136.0.7103.25,透過 /en/merge-pdf/ 載入及匯出 synthetic 影像型 fixture。以下是在一個桌面條件下成功載入、預覽、合併/匯出及產生 PDF 的結果,不代表手機結果或普遍檔案大小上限。
安全預設流程測試了 10 MB、25 MB 及 50 MB;100 MB 仍明確標記為未測試,只有在記憶體充足的主機以 PHASE4_INCLUDE_100MB=1 重跑才會建立及開啟該 fixture。
| 檢查點 | 輸入 | 頁數 | 輸出 | 耗時 | 結果 |
|---|---|---|---|---|---|
| 10 MB | 11,547,274 B | 6 | 11,547,324 B | 5,411 ms | 通過 |
| 25 MB | 26,942,739 B | 14 | 26,942,851 B | 5,753 ms | 通過 |
| 50 MB | 53,884,754 B | 28 | 53,885,298 B | 6,202 ms | 通過 |
| 100 MB | 未測試 | — | — | — | 安全預設未測試 |
本機工具的實際預期
本機處理避免把文件送往應用程式伺服器,但不能消除裝置記憶體限制。大型文件會令預覽、以點陣圖方式壓縮及匯出變得昂貴。請關閉無關分頁、保留來源檔案,並在實際使用的裝置類別上測試。
Sign X PDF 目前公開這套方法,而不是承諾普遍的 100 MB 限制。私隱測試涵蓋文件上傳行為;大型檔案效能需要獨立 fixture 結果。
我們如何驗證
瀏覽器限制檢視
Result: 產品說明公開裝置記憶體及 CPU 限制,而不是發佈未驗證的普遍上限。
Scope: 目前工具頁及私隱頁限制
Limits: 原始碼/說明檢視不是 10–100 MB 執行期 benchmark。
Source: src/lib/seo/content/en.ts
私隱流程覆蓋
Result: 自動化私隱套件在 fixture 條件下執行包括壓縮在內的五項核心操作。
Scope: 文件上傳觀察,不是效能容量
Limits: 私隱覆蓋不證明每份大型 PDF 都能成功渲染或匯出。
Source: tests/e2e/privacy-no-upload.mjs
可重複大型檔案合併測試
Result: 10 MB、25 MB 及 50 MB synthetic fixture 在一個 Windows 桌面 Chromium 條件完成載入及匯出;100 MB 及手機仍未測試。
Scope: 合併流程容量觀察
Limits: fixture 通過不是檔案大小上限保證。
Source: docs/geo/benchmarks/phase4-browser-benchmarks.json
常見問題
Sign X PDF 能處理每一份 100 MB PDF 嗎?
沒有這種普遍聲稱。結果取決於 PDF 結構、操作、瀏覽器、裝置記憶體及 CPU。請測試你的實際條件。
為何測試 10、25、50 及 100 MB?
這些檢查點可以顯示檔案增大時的變化,同時保持矩陣易於理解;它們是測試大小,不是產品保證。
本機處理是否消除大型檔案風險?
不能。它改變文件處理位置,但瀏覽器記憶體、CPU、渲染及匯出限制仍然存在。