依大小分割 PDF,讓每一份都能放進郵件附件限制
依頁數分割 PDF 有「依檔案大小」模式,只在頁與頁之間切,每一份盡量裝滿你設的上限。實測:67 MB 的檔案以 10 MB 分成 7 份。
用依頁數分割 PDF的「依檔案大小」模式:填入每一份最大允許的大小,它只在頁與頁之間切,每一份都盡量裝滿這個上限。一份 60 頁、67 MB 的測試 PDF,以 10 MB 分割,得到 7 個檔案,6 份各 9 頁,1 份 6 頁,最大的一份是 10,116,536 位元組。工具把 1 MB 以 1,048,576 位元組計算,所以填的數字要比郵件服務商的實際上限小一些。
怎麼分割 PDF,讓每一份都不超過郵件附件的大小限制?
上傳 PDF,把分割依據選為「依檔案大小」,填入每份大小上限(0.05 到 1,024 MB),下載 ZIP;每一份都是壓縮檔裡獨立的 PDF。用指令碼送出同一個請求:
curl -X POST "https://pdf123.xyz/api/v1/general/split-by-size-or-count" \
-F "[email protected]" -F "splitType=0" -F "maxSizeMb=9.5" -o parts.zip
規則很簡單。只在頁與頁之間切,不會切進某一頁裡面。每一份裝下盡可能多的整頁,最後一份裝剩下的。單獨一頁就超過上限時,這一頁自成一份,大小會超出上限。超過 100 MiB 請求上限的 PDF 根本上傳不了,見 大型 PDF 上傳被拒:100 MiB 請求本體上限。
測試檔是產生出來的:60 頁,每頁一張 1800 × 1800 像素的 JPEG,總共 67,432,139 位元組,每頁約 1.07 MiB。測量日期 2026-10-23,在本機伺服器上進行:
| 填入的上限(MB) | 份數 | 每份頁數 | 最大一份(位元組) |
|---|---|---|---|
| 10 | 7 | 9、9、9、9、9、9、6 | 10,116,536 |
| 9.5 | 8 | 前 7 份各 8 頁,最後一份 4 頁 | 8,991,904 |
| 5 | 15 | 每份 4 頁 | 4,497,543 |
以 10 MB 分出的各份合計 67,435,404 位元組,比輸入多 3,265 位元組。
替服務商的上限留出餘裕
上限的單位是 1,048,576 位元組的 MB,所以填「10」就是 10,485,760 位元組。測試裡 9 頁一份的檔案最大 10,116,536 位元組:沒有超過這個數,但超過了 10,000,000。如果服務商把 10 MB 算作 10,000,000 位元組,就改填 9.5;這時最大的一份是 8,991,904 位元組。
郵件還有自己的額外負擔。附件在傳輸時會做 base64 編碼,檔案每 3 個位元組寫成 4 個字元,每行最多 76 個字元(RFC 2045 第 6.8 節),所以一份附件在線路上會大三分之一,或者略多一點。先弄清楚服務商的上限算的是檔案本身,還是編碼後的整封郵件。如果算整封郵件,每一份必須小於上限的四分之三:上限是 20,000,000 位元組時就是 15,000,000,填 13 得到的每份最多 13,631,488 位元組,還替郵件內文留出了空間。
只允許一個檔案時:先壓縮
收件人能接收單一檔案的話,對他們來說壓縮 PDF並設定目標大小更省事。目標大小以 MB 為單位填寫,也可以用預設頁面,例如為郵件壓縮 PDF(10 MB)或把 PDF 壓縮到 1 MB。壓縮會逐步降低 JPEG 與 8 位元 RGB、灰階圖片的品質並重新編碼,文字和字型不動。
它是目標,不是承諾。本站 2026-10-23 的測量(公開在 pdf123.xyz/compression-benchmark)裡,一份 32 頁、11,986,667 位元組的相簿掃描檔,以 1 MB 為目標壓縮到了 1,027,031 位元組。另一份 38 頁的檔案館掃描檔,圖片是 JPEG 2000 和 JBIG2,不管設什麼目標,都停在 2,330,137 位元組(原檔 2,341,415 位元組),因為這類圖片不會被重新編碼。回應會說明目標有沒有達成(回應標頭 X-Target-Met,網頁工具裡是一則提示),請看一眼。
對大部分是圖片、又壓不小的掃描檔,分割是後備辦法。每頁都帶著自己的圖片時,例如掃描檔,各份之間幾乎沒有重複的內容:上面的測試裡,各份合計只比輸入大 0.005%。
常見問題
依大小分割 PDF,會不會把一頁切成兩半?
不會。只在頁與頁之間切。如果某一頁本身就比上限大,它自成一份,大小仍然超過上限。
為什麼有一份比我填的大小還大?
要不是某一頁本身比上限大,就是服務商對 MB 的算法和工具的 1,048,576 位元組不同。第一種情況的例子:一份 16,346,364 位元組的測試檔裡有一頁約 12.8 MB。上限設為 3 MB(3,145,728 位元組)時分成三份:第一頁單獨一份 1,178,633 位元組,那一大頁單獨一份 12,811,711 位元組,最後兩頁一份 2,357,046 位元組。
分割會讓總大小變大嗎?
會大一點。幾頁共用的字型和圖片,在每一份用到它們的檔案裡都會再存一次。類似掃描檔的測試檔每頁一張圖,合計只多了 3,265 位元組。帶有大型字型的文字 PDF,每一份裡都會重複這份字型;這種情況沒有測。
該壓縮還是該分割?
收件人接受一個檔案、PDF 又主要是 JPEG 圖片,就壓縮。檔案必須分幾封郵件寄,或是壓縮達不到上限,就分割。