是的,只要你有一台裝了 PDF 檢視器並連接印表機的裝置,就能列印一份 PDF 檔案——這是大多數人在剛開始使用 PDF 的第一週內就會問到的問題的簡短答案。比較完整的答案,則取決於你所謂的「列印」是什麼意思,因為以原始大小,在單張 Letter 或 A4 紙上列印一份 PDF 很直接,但如果要把一份 PDF 印成一張比一張紙大好幾倍的海報,就需要把頁面拆分到一個由多張列印紙組成的網格上。這種拼貼式做法,會把每一頁來源頁面切成固定數量的方塊,把畫面放大,讓這些印出來的紙張並排在一起時,能重建出完整的海報,並讓每一塊以 100% 比例列印,好讓它們能精準對齊。像列印海報 PDF這樣的瀏覽器工具,會完全在本機執行整個流程:每一頁 PDF,都會被放大並拆分到一個由二到四欄、二到四列同尺寸可列印紙張組成的網格上,檔案絕不會離開你的裝置,而結果會是一份組裝好的 PDF,你可以直接送去給你的印表機。
大多數 PDF 檢視器與作業系統,都能直接列印一份單頁 PDF,但它們無法把一個頁面放大到超出印表機紙匣裡的實體紙張範圍。這個上限——對家用印表機來說通常是 A4 或 Letter 大小——正是拼貼式海報列印之所以存在的原因。透過把頁面切成一模一樣的方塊、再在列印後重新組裝起來,你就能把單一一張小紙,變成一張多頁組成的海報,而完全不必離開 PDF 格式,也不必購買特殊紙張。

如何用方塊網格把一份 PDF 印成海報尺寸
整個流程只需要幾次點擊,也不需要上傳文件。以下每一個步驟,都對應到列印海報 PDF 工具中的一個控制項,而不論你的來源 PDF 有多少頁,都是這同樣三個控制項決定最終的輸出結果。
- 在你的瀏覽器中打開列印海報 PDF,選取你想放大的本機 PDF——這個檔案必須非空,且不能超過 25 MiB。
- 分別選擇二到四欄的海報欄數,與二到四列的海報列數,可以在 2×2 到 4×4 之間選擇任何網格大小。
- 建立這份拼貼過的 PDF,下載到你的電腦,然後把每一張紙都以 100% 比例列印,不要讓印表機驅動程式做「配合頁面」或縮放。
- 把列印出來的紙張,從左上角那一塊開始沿著第一列排下去,接著逐列繼續排列,直到右下角那一塊就位為止。
每一塊都對應放大畫面上的一扇窗口,而頁面邊界會裁切這幅畫面,讓相鄰的方塊在邊緣處銜接得起來。序列化這一步,會寫出一份 PDF 檔案,讓你能在任何檢視器中重新打開,或當成單一一份文件送去給印表機,不論這個網格產生出多少張紙都一樣。紙張總數,等於你來源頁數乘以網格大小,所以一份六頁的 PDF 套上 3×3 的網格,會給你 54 張準備好列印的紙。
不同網格大小會產生多少張紙
你選擇的網格,會把來源頁數相乘,所以一份兩頁的輸入套上 3×3 網格,會產生 18 張輸出紙,而一份五頁的輸入套上 4×4 網格,則會產生 80 張。因為這個乘法關係是固定的,你可以在列印之前,先用你的來源頁數乘以選定的網格,來規劃墨水、紙張,與組裝時間。這個關係,適用於這個工具接受的任何輸入大小,最高到 25 MiB 的上限。
| 網格 | 欄 × 列 | 每一頁來源產生的方塊數 |
|---|---|---|
| 2×2 | 2 × 2 | 4 |
| 3×3 | 3 × 3 | 9 |
| 4×4 | 4 × 4 | 16 |
輸出紙張的尺寸,等於來源頁面的尺寸,所以橫式的來源頁面,會產生橫式的方塊,直式的來源頁面,則會產生直式的方塊。這個工具不會把方塊正規化成 Letter、A4,或任何其他具名的紙張標準,也不內建任何紙張尺寸對照表。如果你需要特定的實體紙張尺寸,請先用專門的工具調整 PDF 尺寸,再對調整過尺寸的檔案執行列印海報 PDF,讓這些方塊能符合你紙匣裡的紙張。
為什麼列印過程完全留在本機、從不上傳
使用線上 PDF 工具的一個顧慮,是文件會離開裝置,這對合約、草稿、班級名冊,以及任何你不想儲存在第三方伺服器上的內容來說都很重要。列印海報 PDF 使用pdf-lib 的 embedPdf與pdf-lib 的 drawPage程式,完全在瀏覽器內部執行頁面嵌入、放大、裁切、序列化,與建立下載檔案,所以檔案是在本機被開啟、處理,與儲存的。沒有任何伺服器端步驟、沒有帳號,也不需要註冊,這讓這個流程很適合用於敏感或一次性的文件。
這種本機處理的方式,除了隱私之外,還有實務上的好處。因為處理過程是針對你選取的檔案進行,且絕不會離開你的機器,所以在慢速網路連線上不會有上傳等待時間,也不必擔心檔案大小的往返傳輸。輸入大小唯一的限制,就是文件中載明的 25 MiB 上限,這已經涵蓋了大多數日常的 PDF,包括投影片、資訊圖表,以及掃描講義。任何超出限制、經過加密,或已損壞的檔案,都會回傳一個明顯的錯誤訊息,而不是一個不完整的結果,而只要你變更檔案或網格,先前的下載就會被撤銷,這樣一份過時的海報,就絕不會被誤認為是目前的排列結果。
以 100% 比例列印,並從左上到右下組裝
這種拼貼數學,只有在每一塊都精準按照來源頁面尺寸列印時才成立。請把你的印表機驅動程式設為 100% 比例,關掉「配合頁面」,並停用驅動程式可能自動套用的任何「縮小以符合可列印區域」選項。大多數消費級驅動程式,都會在每張紙周圍加上一小圈無法列印的邊界,所以最終組裝好的海報,可能會在接縫處出現細小的縫隙,那是因為印表機無法印到邊緣——這是硬體上的限制,不是這個工具的限制。
你可以用裁紙刀修剪掉未列印的邊緣,或改用硬體邊界較窄的印表機,來縮小接縫縫隙。這個工具不提供任何重疊、出血,或對位標記來補償,因為它並不知道你印表機的硬體邊界,所以無法事先做補償。組裝這些紙張時,請遵循固定不變的方塊順序:對每一頁來源頁面來說,左上角那一塊排第一,第一列剩下的部分由左到右接著排,接著開始下一列,最後結束在右下角那一塊。因此,一份兩頁的輸入搭配 2×3 網格,會先產生第 1 頁的六張紙,接著是第 2 頁的六張紙,而這個順序,在每一次執行之間都不會改變。
限制、邊界情況,以及什麼時候該先測試
大多數簡單的 PDF,表現都完全符合預期,但有幾種情況,會改變在你決定投入墨水之前,該如何檢視產生出來的方塊。旋轉過的頁面、裁切過的頁面,以及使用非零座標原點的印前導向 PDF,在不同的檢視器中,可能會呈現出不同的方塊結果。請在你打算用來列印的同一個檢視器中,打開組裝好的 PDF,確認每一塊都顯示出來源頁面正確的切片,尤其是當來源檔案含有旋轉或裁切框中繼資料時。
空白檔案、非 PDF 的選取項目、超過 25 MiB 的檔案、經過加密的 PDF,以及損壞的交互參照資料,都會回傳一個明顯的錯誤訊息,而不是一個損壞的輸出結果。密碼保護絕不會被繞過——如果來源檔案需要用你知道的密碼才能打開,請先用一個專門的解鎖工具移除那層保護,再執行列印海報 PDF。這個拼貼操作也是純視覺性的:互動連結、註解、表單元件、指令碼、附件、書籤,與具名目的地,不會在每一塊上被重建成對等的互動結構,所以請把這個輸出結果用於視覺放大,而不是用於互動式文件。
在列印一張大型海報之前,先跑一次單頁測試,一方面確認方塊順序,另一方面測量你的印表機實際能印到邊緣多近的地方。那一張測試紙就能告訴你,是否需要規劃裁邊、換一台印表機,或在正式列印之前把網格縮小。做好這些檢查之後,對於「我能不能把一份 PDF 印成我印表機紙匣裝不下的任何尺寸」這個問題,答案就是肯定的——用上面這套本機、以網格為基礎的流程就行。
延伸閱讀:你能把一份 PDF 印成一張大海報嗎?可以——方法在這裡。
延伸閱讀:如何把一份 PDF 印成拼貼式海報。