將奇數頁與偶數頁的 PDF 交替排列,是指將兩個獨立 PDF 的頁面以閱讀順序交錯合併成單一文件,PDF A 的第 1 頁放在第 1 頁,PDF B 的第 1 頁放在第 2 頁,PDF A 的第 2 頁放在第 3 頁,PDF B 的第 2 頁放在第 4 頁,依此類推,直到其中一個文件用完,之後較長 PDF 剩下的頁面會依原本順序附加在最後。這個模式是雙面掃描的標準修正方式,當自動進紙器將每張紙的正面存成一個 PDF、背面存成另一個 PDF 時,就會產生需要合併成一份連續文件的「奇數頁」檔案與「偶數頁」檔案。這個方法也適用於合併題目卷與答案卷、原文與譯文,或任何兩個已排序、應以 A/B 交替串流閱讀的 PDF。Alternate Mix PDF 工具能在不上傳任何檔案的情況下,執行精確的這種交錯合併。

為什麼奇數頁與偶數頁會被分成不同的 PDF
雙面掃描是兩個 PDF 需要交錯合併最常見的原因。當送紙式掃描器設定為雙面模式,卻將每頁的每一面各自存成一個作業時,結果通常會是一個包含所有正面(奇數)頁的檔案,以及另一個包含所有背面(偶數)頁的檔案。每個檔案內部的頁面順序通常都是正確的——正面第 1 頁、正面第 3 頁、正面第 5 頁——但單獨閱讀其中一個檔案時,會從一張紙的正面直接跳到下一張紙的正面,跳過每頁的背面。
其他工作流程也會產生相同類型的問題。教師有時會準備一份純題目 PDF 與一份純答案 PDF,並希望合併成一份 Q1、A1、Q2、A2 交替的學習單。譯者在處理原稿與譯文時,會將兩者以對頁形式排版,因此自然的閱讀順序就是原文頁、譯文頁、原文頁、譯文頁。研究人員會合併兩批依時間排序的數位化實驗筆記,因為日期本身就是交錯的。在每個案例中,使用者都已經知道每個輸入檔案正確的內部順序;他們只是需要一個能同時尊重兩種順序,並產生單一、確定性的 A1、B1、A2、B2 序列的工具。
Alternate Mix PDF 如何處理交錯合併
Alternate Mix PDF 圍繞著一個刻意固定的規則設計,讓輸出永遠可預測。第一個選擇的檔案會被視為 PDF A,並永遠負責結果的第 1 頁。接著頁面會成對複製:A1、B1、A2、B2,依此類推,直到其中一份文件用完為止。如果其中一份文件比另一份長,較長那份所有剩餘的頁面會依其原本順序附加在最後。三頁的 A 與兩頁的 B 合併會產生 A1、B1、A2、B2、A3。一頁的 A 與三頁的 B 合併會產生 A1、B1、B2、B3。
每個頁面都是使用瀏覽器內建的 PDF 函式庫以真正的 PDF 頁面形式複製,而不是將頁面點陣化為螢幕截圖,因此結果會在底層複製作業支援的範圍內保留向量繪圖、嵌入文字與點陣影像。這個工具不會調整頁面大小以符合第一份文件、不會拉伸內容以填滿不同的頁面框,也不會插入空白分隔頁。頁面會保留其原本的頁面框、旋轉方向與尺寸。
整個作業都在單一瀏覽器分頁中執行。兩份 PDF 都不會被上傳,合併後的文件也不會被傳送到任何地方,最終檔案會以在本機直接產生的方式提供下載。輸出檔名會結合兩個清理過的來源檔名,並加上「-alternated.pdf」,方便你在下載資料夾中辨識。原始的輸入檔案不會被修改。
在瀏覽器中交替合併奇數頁與偶數頁的 PDF
當你的兩份 PDF 都準備好時,整個流程只需要幾個步驟:
- 在目前的桌面瀏覽器中開啟 Alternate Mix PDF。載入、複製與序列化全部都在該瀏覽器分頁內於本機完成。
- 點選第一個檔案欄位來選擇 PDF A——通常是奇數頁。檔案必須是非空白的 PDF,且大小不超過 25 MiB。
- 使用相同的檔案大小與格式限制,在第二個欄位中選擇 PDF B——通常是偶數頁。
- 確認兩份來源檔案都已經是預期的內部順序。Alternate Mix PDF 不會猜測任一輸入是否相反,也不會為你重新排序頁面。如果其中一份掃描結果前後顛倒,請先用 Rearrange PDF Pages 修正該輸入檔案。
- 點選「Alternate and mix PDFs」。工具會讀取每個輸入的頁數,並計算預期的總頁數,總頁數必須等於兩個輸入頁數的總和。
- 確認工具在結果列上顯示的頁數摘要。你應該會看到輸入 A 的頁數、輸入 B 的頁數,以及兩者相加的總頁數。
- 下載產生的 PDF。檔案會以兩個來源檔名加上「-alternated.pdf」命名,這也是這個流程唯一產生的新檔案。
如果發生任何錯誤——空白檔案、超過 25 MiB 的檔案、有密碼保護的 PDF、損壞的檔案,或標示為 PDF 但實際上不是 PDF 的檔案——工具會顯示明顯的錯誤訊息,且不會產生結果。為任一輸入選擇替換檔案會清除先前產生的輸出,避免將舊的下載檔案誤認為新的結果。作業識別碼可防止較慢的早期作業覆寫以較新檔案產生的結果。
不同頁數組合的輸出順序
交錯規則對任何頁數組合都會產生確定性的結果。下表列出合併奇數頁與偶數頁掃描檔案時最常見的情況。「Tail」欄位標示出哪份文件剩餘的頁面會被附加在最後。
| PDF A 頁數 | PDF B 頁數 | 輸出順序 | 附加的結尾頁 |
|---|---|---|---|
| 3 | 2 | A1, B1, A2, B2, A3 | A 的最後一頁 |
| 1 | 3 | A1, B1, B2, B3 | B 的第 2 頁與第 3 頁 |
| 4 | 4 | A1, B1, A2, B2, A3, B3, A4, B4 | 無 |
| 5 | 2 | A1, B1, A2, B2, A3, A4, A5 | A 的第 3 頁到第 5 頁 |
在每個情況下,合併檔案的總頁數都等於兩個輸入頁數的總和。對調載入到欄位 A 與欄位 B 的檔案會翻轉序列:相同的 3+2 組合如果先載入 B 再載入 A,會產生 B1、A1、B2、A2、A3。介面永遠不會從檔名或頁面內容推測正面與背面,因此你可以明確控制哪個串流在前。
工具保留的內容——以及不會保留的內容
由於每個頁面都是被複製而非重新渲染,對印刷與歸檔文件最重要的元素都會保留下來:頁面框尺寸、旋轉方向、向量繪圖、文字,以及嵌入的點陣影像。這使得產生的檔案適合重新列印、歸檔與重新發佈。合併後的檔案也是一份全新的 PDF——你的原始檔案在磁碟上不會被更動,因此這個流程是非破壞性的。
互動式結構則是另一回事。工具會明確警告,表單欄位、書籤、大綱目的地、腳本、附件與跨文件連結在頁面複製後,可能無法以相同的語意保留下來。如果你需要這些進階結構從頭到尾完整保留,應該在下載後於 PDF 閱讀器中檢視合併檔案,確認互動行為仍然正確。對於純粹的掃描影像或靜態版面——這是奇數頁與偶數頁雙面掃描的典型情況——這項注意事項幾乎不會造成影響。
實際的記憶體使用量會大於兩個檔案大小的總和,因為瀏覽器會同時持有兩份來源文件以及剛序列化完成的結果。25 MiB 的限制適用於每個輸入檔案,而非合併後的輸出。關閉其他佔用大量資源的瀏覽器分頁,並將無法取代的原始檔案在瀏覽器流程之外另外備份,都是明智的預防措施。
何時該使用其他工具
只有在預期的最終序列確實是 A/B 交替模式並保留結尾頁的情況下,Alternate Mix PDF 才是正確的選擇。如果你的目標不同,站上其他相關的 PDF 工具會更為適合。下表列出常見的相關任務。
| 任務 | 合適的工具 | 為什麼 Alternate Mix PDF 不適合此任務 |
|---|---|---|
| 將 A 全部接在 B 全部之後 | Merge PDF | Alternate Mix PDF 會交錯頁面;Merge PDF 會依你選擇的順序附加檔案 |
| 手動重新排列單一 PDF 內部的頁面 | Rearrange PDF Pages | Alternate Mix PDF 接受兩個檔案,且永遠不會反轉其中任何一個 |
| 產生可列印的兩頁對摺小冊子 | Booklet PDF | 小冊子排版會以不同的裝訂順序安排頁面,以便摺疊與裝訂 |
| 以特定比例將原始頁面與其掃描頁配對 | PDF Overlay | Overlay 會將一個頁面疊加在另一個頁面上;Alternate Mix PDF 則是排列頁面順序 |
| 將多個原始頁面排入每張輸出紙張中 | PDF N-Up | N-Up 以空間方式排列頁面;它不會將單頁交錯排入每張一頁的序列 |
如果你確定目標是 A/B 交替序列加上較長文件剩餘頁面的附加結果,Alternate Mix PDF 就能在瀏覽器中、不上傳任何檔案的情況下精確達成此需求。若想深入了解這個工具所使用的底層頁面複製機制,pdf-lib 函式庫說明文件 會說明如何將來源 PDF 頁面複製到目標文件中。