裁切 PDF 頁面
在您的瀏覽器中。
裁掉邊距或將頁面變成正方形。三種預設加上毫米滑桿。均勻套用至每一頁。
親自驗證:開啟 DevTools → Network 分頁 → 拖入一個檔案。你會看到完全沒有任何上傳發生。
三個步驟。您的 PDF 不會離開此分頁。
放下您的 PDF
選擇要裁切的檔案。它載入瀏覽器記憶體,不是伺服器。
選擇預設
移除邊距、裁切為正方形或設定毫米值。預覽會立即更新。
下載裁切後的副本
儲存裁切後的 PDF。原始檔案在您的裝置上保持不變。
修剪每一頁的邊緣
裁切 PDF 的理由,通常是想讓可見區域與真正應該被看到的東西吻合。從平台式掃描器來的掃描,在每頁四周帶進兩公分的灰色桌面 — 這必須在乾淨列印之前去掉。從投影片軟體匯出的簡報把講者筆記欄留在邊緣,在發給人的版本裡這欄要被藏起來。下緣帶有研討會浮印的學術論文,需要把下方 30 mm 削掉,才能以乾淨的 preprint 流通。手機拍下的收據捕到了桌邊;有用的只是每頁中央一條窄帶。這裡的工作就是挑出要保留的部分,並圍繞它寫上新的頁面邊界。
頁面原始內容仍在 — 文字、影像、版面都不變。改變的是檢視器當作頁面的那個矩形。掉到新矩形外面的部分不再被繪出;裁切會一致地套用到每一頁。
四個數字的意義
你給定四個邊距 — top、right、bottom、left — 以 PDF 點(point)為單位,從每邊向內測量。Point 是 PDF 內部使用的單位:一英寸 72 點,大約等於 1 公釐 2.835 點。一頁 A4 是 595 × 842 點。把 top 設為 36,會從每頁上方削掉半英寸;四個都設 36,則會從整份文件削掉一個半英寸的邊框。
三條規則:
- 邊距必須是非負數。不能用負數來「擴大」頁面 — 原始內容之外什麼都沒有。要在 PDF 周圍加白邊,請改用檢視器。
- 裁切區不能超過頁面。若 left + right 達到或超過寬度,工具會以「margins exceed page dimensions」停止。top + bottom 與高度同理。
- 同一組數字套用到每一頁。若文件混合 A4 與 Letter,36 點裁切會從邊緣均一地切掉兩者 — 但需要不同頁面有不同裁切目前不在這條流程裡。
三個常用情境的預設
對最常見的形狀,預設替你算好:
- Remove margins.每邊削掉 36 點(≈12.7 mm,半英寸)。「沒有灰邊地把這份掃描塞進」的標準款。猶豫時的好首選。
- Square.把每頁裁成以較短邊為基準、置中對齊的正方形。A4(595×842)變成 595×595,維持水平置中,上下各削 123 點。對需要把投影片塞進 Instagram 風格框的作品集、或要求一致長寬比的掃描很實用。
- A5 from A4.保留每頁左半,丟掉右半。經典情境是「我有一份兩面合一的 A4 匯出檔,我要左頁」 — 你的 A5 閱讀檔不必從原始檔重新匯出就能拿到。
設定預設後,四個手動邊距值會被忽略。若要把「Remove margins」與額外裁切組合,跑兩次工具 — 一次預設,一次額外值。
頁面邊界如何被改寫
在 PDF 裡有兩個邊界框與此有關。MediaBox 是實體版面 — 印表機看到的。CropBox 是可見區 — 檢視器在閱讀時顯示的範圍。本工具兩個都更新。這很重要,因為只更新 CropBox 的裁切只是個提示:另一個 PDF 工具可以無視它,把原本的版面再次秀出來。更新 MediaBox 才會讓裁切變成永久 — 檢視器、印表機、其他工具,都把新的矩形視作整頁。
新邊界外的內容,在技術上仍留在檔內 — pdf-lib 不會重新編碼頁面內容串流。但所有檢視器都把它當作裁切掉,而在另一個工具裡再次儲存,會把外側的東西永久丟掉。對大多數用途來說這就是「裁切是永久」;對鑑識用途(「這段內容真的不見了嗎?」)而言則否,需要會把頁面重新點陣化的工具。
什麼會留下,什麼不會
- 文字、影像、字型、版面 — 全保留。頁面內容串流不被觸動。可選文字仍可選;內嵌字型仍內嵌。
- 書籤、註解、連結、表單欄位 — 全保留。邊界框落在保留區域內的註解仍會顯示;在被裁掉邊距裡的會被新邊界遮住,但仍存在於檔案中。
- 頁碼、頁首頁尾是頁面內容的一部分。若裁切吃到頁尾,原本在那裡的頁碼視覺上消失 — 加頁碼的工具會視需要在新邊界內把它畫回去。
- 數位簽章會失效。對頁面的任何修改都會打斷簽章的綁定。
如果有什麼看起來不對
- 「Crop margins exceed page dimensions」。數字加總超過頁面寬度或高度。減半,或改用公釐思考:36 點 ≈ 12.7 mm,因此寬 595 點的 A4 大約有 210 mm 的空間。
- 裁切把你想保留的內容也帶走了。用更小的邊距重新跑。原檔不會被改 — 你下載的是另一個把裁切烤進去的檔。
- 不同尺寸的頁面被裁得不一致。合理。同一組數字套用到全部;A4 與 Letter 的混合會從邊緣得到相同裁切,呈現出不同的可見尺寸。先用 split-pdf 把文件拆開,各別裁切,再用 merge-pdf 合回。
- PDF 是加密的。先過一次 unlock-pdf;加密的 PDF 無法被修改。
實務筆記
- 不確定就先量。用會顯示頁面尺寸的檢視器打開 PDF — 這個值通常出現在匯出對話框裡。記下不要的內容在哪,再換算成點(mm × 2.835)後填值。
- 要修整的掃描檔,「Remove margins」預設覆蓋 90% 的情況。若仍看見灰邊 — 改用 50–60 點的自訂值再跑一次,而不是 36。
- 兩面合一的匯出 → 單頁。「A5 from A4」預設給左半;要右半,手動把
left = width / 2設好。寬 595 的 A4 即 left = 297。 - 原檔保持不變。下載的是頁面變小的新 PDF;磁碟上的來源不會被動到。
你的檔案在這之中發生了什麼
裁切作業在你的瀏覽器內運行。打開 DevTools,在執行期間觀察 Network 分頁 — 不會有夾帶檔案內容的對外請求。PDF 留在磁碟上;裁切後的版本是它旁邊的新下載。
常見問題
為什麼要裁切 PDF?
在列印時移除白色邊距、將頁面塞入 Instagram 正方形,或讓寬掃描在手機上讀起來更舒適。
文字會被裁掉嗎?
只有當您裁進文字區域時。預設較保守 —「移除邊距」針對典型邊緣,而非主體。
可以裁切特定頁面嗎?
目前工具均勻地套用裁切。逐頁裁切已在規劃中。
會讓檔案變小嗎?
稍微會。較小的 MediaBox / CropBox 值代表要儲存的點較少。
會留在瀏覽器中嗎?
會。裁切完全在此分頁執行 — PDF 從不上傳到任何地方。