Compress PDF to Size 會在本地嘗試以有界限的 JPG 重新壓縮,解決檔案大小限制問題,且只有在實際儲存的 PDF 小於或等於您所選目標時才會顯示下載選項。這項差異很重要,因為 PDF 的來源大小並無法預測能安全移除多少內容。此工具不會依據原始檔估算輸出大小,而是會儲存實際的候選 PDF,並將每個候選檔的實際位元組長度與目標比較。接著,它會重新開啟通過檢查的候選檔,確認頁數後才提供下載。當需求是真正的最大值,例如上傳大小上限,而且來源是含有大量 JPG 的 PDF 時,請使用 Compress PDF to Size。此工作流程具有明確界限:使用一個不超過 25 MB 的本機 PDF,目標大小介於 0.1 MB 至 25 MB 且必須小於來源,並依固定順序套用安全的 JPG 變更。如果工具無法在安全變更範圍內達成目標,就不會提供結果,而不是顯示超過大小限制或僅為估算值的檔案。

先辨識症狀,再變更檔案
首先,請將目標未達成與品質問題區分開。沒有顯示下載選項並不代表只有單一原因:候選檔必須通過目標位元組檢查和頁數驗證,工具才會顯示連結。這與收到稍微縮小但仍超過目的地限制的 PDF 不同。
| 症狀 | 代表什麼 | 接下來該檢查什麼 |
|---|---|---|
| 沒有出現下載選項 | 沒有任何候選檔同時通過目標位元組檢查和頁數驗證。 | 確認來源有效、目標小於來源,且文件包含足夠的合格 JPG 資料;顯示連結前也必須完成頁數驗證。 |
| 工具說明無法安全達成目標 | 已使用完所有有界限的壓縮設定組合,卻未產生符合條件的檔案。 | 檢查文件內容,並考慮目的地是否允許稍大一點的最大值。 |
| 合格 JPG 影像看起來較柔和 | JPG 串流已使用較低品質或較小尺寸的設定重新壓縮。 | 將重要頁面與原始檔比較;如果可見的變化無法接受,請保留原始檔。 |
| 文字、向量、連結、表單或不支援的影像看起來有變化 | 這些物件理應不會受到僅處理 JPG 的程序影響。 | 停止使用該副本,並逐頁與來源比較。 |
| 下載的 PDF 頁數不同 | 符合條件的候選檔在下載前會與原始檔的頁數核對。 | 請勿提交該副本;保留原始檔供比較。 |
請將沒有下載選項視為明確結果,而不是故障按鈕。工具不會無限期持續降低品質,也不會提供仍高於所要求限制的近似結果。
依硬性限制檢查來源與目標
在內容類型成為決定因素之前,輸入檔與目標必須符合產品的處理界限。有效目標代表實際儲存之 PDF 的最大大小,而不是要求產生長度恰好相同的檔案。
| 檢查項目 | 允許的值 | 排除問題時為何重要 |
|---|---|---|
| 來源 PDF | 一個本機 PDF,最大 25 MB | 此工作流程無法載入更大的來源檔。 |
| 目標大小 | 0.1–25 MB,且小於來源 | 目標必須代表工具實際要達成的縮減幅度。 |
| 合格影像 | 最多 80 個合格影像 | 本機工作具有有界限的影像處理上限。 |
| 已解碼影像工作量 | 所有已解碼影像合計最多 100 百萬像素 | 大型影像集合可能超過有界限的解碼配額。 |
| 下載判定 | 實際儲存的 PDF 小於或等於目標,且已驗證頁數 | 判定依據是實際檔案位元組,而不是根據來源估算。 |
如果目的地要求的限制低於 0.1 MB,此工具便無法表示該需求。如果輸入的目標等於或大於來源,就不是有效的壓縮目標。PDF 讀取、影像編碼、測量與驗證都在您的瀏覽器中進行,因此來源不會上傳,但檔案大小與影像工作量的限制仍然適用。請使用副本進行作業,並保留原始檔,直到已驗證的結果通過您自己的檢查。
將 PDF 壓縮至已驗證的目標
請依下列順序操作,讓工具能以實際候選檔評估所要求的最大值:
- 選擇一個最大 25 MB 的本機 PDF。 選取您需要縮小的文件。此工作流程一次接受一個來源,且檔案會留在您的瀏覽器中。
- 輸入介於 0.1 至 25 MB 且小於來源的目標大小。 請以目的地的實際最大值作為上限。不要輸入來源目前的檔案大小或高於該值的數字。
- 選擇 Compress to target size。 工具會開始依序套用有界限的 JPEG 品質與最大尺寸設定,且只套用於合格的內嵌 JPG 串流。
- 等待儲存檔案檢查。 每個候選檔都會依實際位元組長度儲存與比較。通過檢查的候選檔會重新開啟,並在顯示下載連結前與原始檔核對頁數。
- 下載並檢查已驗證的 PDF。 確認其大小在限制內、檢查頁數,並在上傳或分享前檢視重要頁面。
找出無法達成目標的原因
此壓縮器專為含有大量 JPG 的 PDF 設計,並非通用無損 PDF 最佳化工具。只有在影像物件是未遮罩的 DCTDecode 串流、使用 DeviceRGB 或 DeviceGray,且沒有解碼參數時,它才會替換內嵌 JPG。不支援的影像物件會保持不變,工具也不會將整個頁面點陣化。
工具會依序嘗試數個固定的品質與最長邊設定,包括 0.70/1400、0.55/1000、0.40/800 和 0.30/600。如果重新壓縮 JPG 會使該影像大於原始串流,工具就會保持不變。套用最後一個設定後,會再次測量已儲存的候選檔。如果仍高於目標,工具就不會建立下載選項,並說明無法安全達成目標。
- 掃描 PDF:主要由 JPG 頁面影像組成的掃描檔,可能能達到低得多的目標。
- 純文字 PDF:如果沒有合格的 JPG 串流,具目標感知功能的壓縮器可能沒有適合縮減的影像資料。
- 向量較多的 PDF:向量會保持不變,因此仍可能占據大部分檔案大小。
- 含不支援影像的 PDF:不受支援 JPG 格式的影像會予以保留,並可能使工具無法達成目標。
- 混合文件:結果取決於檔案中有多少內容儲存在較小且合格的 JPG 影像中。
瀏覽器端的 JPEG 編碼步驟與 WHATWG 的 Canvas toBlob 參考資料所述程序有關。無論如何,驗收測試依據仍是已儲存 PDF 的實際位元組長度,而不是預覽、推估或僅針對影像的估算值。
下載後驗證結構與視覺品質
已驗證的目標結果代表大小與頁數檢查均已通過,但不表示每個 JPG 細節都維持相同。合格的 JPG 串流會重新壓縮,可能降低可見的影像品質。此僅處理 JPG 的程序會讓頁面結構、可選取文字、連結、表單、向量和不支援的物件保持不變,因此檢查時應將這些部分與原始檔比較。
最終候選檔會先以 PDF.js 重新開啟,下載選項才會開放;PDF.js API 文件提供該驗證階段的技術參考。下載後,請檢查完整文件,不要只抽查第一頁。
- 逐頁比較原始檔與輸出,尤其是含有掃描內容、照片或細節的頁面。
- 確認頁數未變,且每個預期頁面都存在。
- 檢查可選取文字、超連結、表單欄位與向量圖形是否仍如預期般顯示並正常運作。
- 傳送至具有嚴格上傳限制的服務前,請驗證下載檔案的實際大小。
- 將原始文件保留為復原副本,尤其是在視覺逼真度很重要時。
如需更詳細的檢查程序,請遵循How Do I Check the Result After I Compress PDF to Size。如果 JPG 品質無法接受,但目的地允許較大的檔案,請先重新考慮目標,再將結果用於提交。
無法達成目標後,選擇下一步
當沒有顯示已驗證的檔案時,請判斷問題出在輸入檔、所需限制、文件組成,還是頁數檢查失敗:
- 重新檢查限制。 確認來源不大於 25 MB、目標介於 0.1–25 MB,且目標小於來源。
- 使用目的地的實際最大值。 如果服務允許上傳較大的檔案,請將目標提高至目的地的最大值,同時維持目標小於來源且介於 0.1–25 MB,然後再次執行程序。
- 在可以移除內容時,準備真正較小的來源檔。 如果某些頁面並不需要,獨立的 Delete PDF Pages 工作流程並不屬於已驗證的 Compress PDF to Size 程序。開始新的壓縮嘗試前,請另行準備較小的來源檔。
- 接受此工作流程可能不適用於該文件。 固定且非常小的目標,搭配純文字、向量較多或含不支援影像的來源,可能無法透過安全的 JPG 重新壓縮達成。在這種情況下,請保留原始檔並選擇其他準備方法,不要接受超過大小限制或具有誤導性的結果。
核心排除問題規則很簡單:只有同時通過目標位元組檢查和頁數驗證的候選檔才會顯示下載選項,因此缺少下載選項可能源自這兩道關卡中的任一關,不能證明每個候選檔都未達到位元組目標。請先確認限制與文件組成,僅在目的地允許時調整目標,並保留原始檔,直到已驗證的副本通過大小與品質檢查。