要把 PDF 列印成海報,請將每張來源頁面放大,分配到一個由等大小拼貼組成的有序網格中,這些拼貼共用原始頁面的尺寸,接著以 100% 縮放列印這些拼貼,再依序逐列拼接起來。2×2 網格會把一頁變成四張紙,3×3 網格會產生九張,4×4 網格則產生十六張,因此總張數就是來源頁數乘上你選擇的欄數與列數。每張輸出的拼貼都保留對應來源頁面的寬度與高度,這代表組合後的海報最終尺寸為欄數乘以來源寬度,以及列數乘以來源高度。每張拼貼都是放大後圖樣的一個視窗,依網格順序排列紙張即可重建原始頁面,完全不依賴印表機驅動程式內建的「海報模式」。整個拼貼工作——頁面嵌入、放大、裁切、序列化、下載——全部在你的瀏覽器中本機執行,因此來源檔案永遠不會上傳到 Lizely。
家用與辦公室印表機在實體上無法送入比紙匣所能接受更寬的紙張,這就是為什麼單頁海報在實務上必須切割成多塊拼貼的真正原因。一個專門的拼貼工具可以解決這個問題,只要產生一份已包含完整網格的 PDF,你就能在動手噴墨與用紙之前預覽每一張紙。以下方法使用 Print Poster PDF,這是一個基於瀏覽器的工具,可處理本機檔案,無需上傳步驟,也不需要註冊。

網格拼貼實際在做什麼
網格拼貼會取一張來源頁面並產生多張輸出頁面。每張輸出頁面的寬度與高度都與原始頁面相同,因此 Letter 大小的輸入會產生 Letter 大小的紙張,直向 A3 在每張拼貼上也維持直向 A3。放大的圖樣會被擺放在固定的輸出頁面邊界後方,該邊界會裁切它,使每張紙恰好顯示放大影像的一個視窗。拼貼以確定性的順序輸出:第一張是左上角,接著是第一列由左到右的其餘部分,然後是第二列由左到右,依此類推,最後是最右下角的拼貼。對一份兩頁的輸入套用 2×3 網格,輸出會是頁面 1 的六張紙,接著是頁面 2 的六張紙,整個過程中來源頁面的順序都會保留。
向量圖形與文字會以嵌入方式處理,而不是光柵化為螢幕擷圖,因此在底層 PDF 程式庫支援的範圍內,放大的圖樣可以保持向量性質。這個細節對線條圖、工程藍圖、資訊圖表與設計檔案相當重要,因為光柵化螢幕擷圖會柔化每個邊緣並讓檔案膨脹。互動連結、註解、表單元件、指令碼、附件、書籤與具名目的地並不會在每張拼貼上被重新建立為等價的互動結構;拼貼僅僅是一道視覺處理程序。
將 PDF 拼貼以供海報列印
- 開啟工具並選擇你的檔案。挑選一份不為空且不大於 25 MiB 的本機 PDF。空檔案、非 PDF 檔案、超過大小限制的檔案、加密 PDF,以及交叉參考資料損毀的文件會以可見的錯誤訊息被拒絕,而不是產生損毀的輸出。
- 選擇欄數與列數。挑選二到四個海報欄數與二到四個海報列數。每一種組合會產生不同程度的放大,工具會同時回報來源頁數與產生的總張數,讓你在下載前先驗算數字。
- 產生拼貼後的 PDF。點擊以生成拼貼文件。輸出檔案完全在你的瀏覽器中產生,沒有上傳步驟,且每張來源頁面只嵌入一次。若你更動了檔案或網格,下載連結會失效,如此一來舊的結果就不會與目前的設定混淆。
- 以 100% 縮放列印。在你的檢視器中開啟拼貼後的 PDF,選擇「列印」,並關閉所有「縮放至頁面」、「縮至可列印範圍」或無邊框重新縮放選項。拼貼縮放必須維持在 100%,這樣每張紙才會以真正的來源頁面尺寸列印;否則組合後的海報將無法對齊。
- 依列順序組合紙張。把印好的紙張由左上至右上排列,接著逐列繼續,直到抵達右下角的拼貼。如果你的印表機留下可見的白色邊框,請手動裁掉無法列印的邊距,或挑選能在列印整組前將硬體邊距降到最低的印表機設定。
挑選合適的網格大小
網格選擇是在放大程度與所需的紙張、墨水與拼裝工作量之間取捨。下表整理出工具明確示範的三種網格大小,以及各自適合的工作類型。
| 欄數 × 列數 | 每來源頁的拼貼數 | 最終海報尺寸 | 典型用途 |
|---|---|---|---|
| 2 × 2 | 4 | 來源寬度的 2 倍乘以來源高度的 2 倍 | 從單頁進行適度放大,墨水成本低 |
| 3 × 3 | 9 | 來源寬度的 3 倍乘以來源高度的 3 倍 | 細節平衡的標準海報放大 |
| 4 × 4 | 16 | 來源寬度的 4 倍乘以來源高度的 4 倍 | 工具所允許的最大放大 |
不對稱的網格,例如 2×3、3×2、3×4 與 4×3,也都受到支援,任何組合的拼貼數都是欄數乘以列數。對一份三頁的 PDF 套用 3×3 網格,總共會是二十七張紙,而工具會在你建立文件後回報該總數,讓你能在列印整批之前先確認頁數。最終的精確尺寸取自你的來源頁面幾何資訊,因此兩份不同的 PDF 即使使用相同網格,也會以兩種不同的實體大小收尾。
頁面大小、方向與混合文件
由於每一組拼貼都衍生自各自的來源頁面大小,因此混合尺寸的文件也能受到支援。輸入中的橫向頁面會產生橫向紙張,直向頁面會產生直向紙張,特殊的頁面幾何會在每張拼貼上保留。工具不會把頁面正規化為 Letter、A4 或任何其他具名的紙張標準,也不會嵌入紙張尺寸對照表。如果你需要讓每張紙都落在某個特定的實體紙張尺寸上,請先把文件送進縮放工具,讓來源頁面已具有你要的幾何資訊。
旋轉頁面會在程式庫嵌入時保留頁面圖樣,但 PDF 的旋轉旗標與頁面框線慣例可能會改變檢視器呈現單一拼貼的方式。裁切框、媒體框與非零的原點座標,也可能讓特殊的文件表現得與簡單頁面不同。請在預定使用的 PDF 檢視器中檢查產生的紙張,再進行列印,特別是在來源包含旋轉、裁切或印刷前導向頁面的情況下。如果某頁只是方向擺錯,在來源 PDF 中修正旋轉會比在拼貼後依賴檢視器端的旋轉來得更安全。
印表機設定與組合方式
列印拼貼後的 PDF 時,有兩個設定最為重要。第一,關閉列印對話框所加入的任何縮放,包括「縮放至可列印範圍」、「縮放過大頁面」,以及任何會重新取樣頁面的驅動程式端無邊框選項。拼貼必須以完全等同於來源頁面大小的方式落在紙上,才能在你將它們並排擺放時對齊。第二,整批列印中的每一張紙都使用相同的紙張大小與方向;混用 Letter 與 A4,或混用直向與橫向,將會破壞網格。
大多數實體印表機無法列印到紙張的最邊緣,因此其無法列印的硬體邊距會在組合後留下狹窄的縫隙。請用直尺與美工刀裁掉邊緣,或挑選適合你裝置的印表機設定,但對最終結果請預期會有少量公差。輸出中並未內建任何重疊、出血、邊距、裁切記號或對位記號,因此沒有任何東西可用來掩蓋小幅的對齊誤差。如果你需要零縫隙的接縫,請先生成略大於原始的版本,並接受最終拼貼邊緣會有些許圖樣被裁掉。
在投入大量墨水與紙張列印大海報之前,一定要先測試一頁。第一張紙能告訴你紙張大小是否吻合、印表機是否遵守 100% 縮放,以及硬體邊距是否比你預期的更寬。一旦測試頁與其相鄰頁正確對齊,接下來的整批列印都會遵循同樣的模式。
檔案限制與錯誤訊息
此工具接受一份上限 25 MiB 的有界 PDF,並會拒絕空檔案、非 PDF 選取項目、大於 25 MiB 的檔案、加密 PDF、不受支援的文件,以及交叉參考資料損毀的文件。密碼保護不會被略過;如果來源被鎖住,請先以其他工具解鎖,或提供未受保護的版本。每個錯誤都會以可見的訊息呈現,而不是靜默失敗,這表示錯誤的檔案類型不會產出損毀的拼貼 PDF。
如果你在產生拼貼文件之後更動了來源檔案或網格,先前的下載連結會失效。任務識別碼可確保較慢的舊版算繪不會取代較新的結果,因此你實際下載到的檔案,會對應到你最後所選取的輸入。這層防護可避免你誤從瀏覽器下載資料夾中殘留的舊下載,印出錯誤的網格配置。
此工具不會變更的事項
拼貼工作流程僅為視覺處理。工具不會加入裁切指示、不會補償印表機縮放、不會降低墨水覆蓋率、不會強加小冊子裝訂,也不會移除來源中的隱藏內容。它也不會把頁面幾何正規化為具名的紙張標準,更不會把互動結構跨拼貼邊界帶過去。如果你的目標恰好相反——把多個 PDF 頁面擠進一張紙——PDF N-Up for Printing 涵蓋了該工作流程。如果拼貼前就需要特定的實體紙張尺寸,請先縮放來源,讓每張拼貼都已經落在你要的紙張上。
為什麼這個方法不需要上傳也能運作
這個基於瀏覽器的實作會把每張來源頁面嵌入一次,從該頁面的寬度與高度推導出拼貼配置,把圖樣縮放為欄數乘以寬度,以及列數乘以高度,並以列為主順序輸出固定大小的紙張。每張輸出頁面的邊界會作為放大圖樣的裁切框,這就是為什麼來源向量內容可以保持向量,而不會被光柵化為螢幕擷圖。作為此方法基礎的 pdf-lib embedPdf 與 drawPage 作業在底層程式庫中都有文件說明,且它們支援將一張完整的來源頁面以任意座標放置到新的宿主頁面上。這正是讓一份自給自足、不需上傳的海報拼貼能在一般家用印表機上實現的原因。
想深入了解,請參閱 如何從瀏覽器將 PDF 檔案列印成海報。