將奇數頁與偶數頁的 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 工具能在不上傳任何檔案的情況下,執行精確的這種交錯合併。

alternate & mix odd and even pdf pages
alternate & mix odd and even pdf pages

為什麼奇數頁與偶數頁會被分成不同的 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 都準備好時,整個流程只需要幾個步驟:

  1. 在目前的桌面瀏覽器中開啟 Alternate Mix PDF。載入、複製與序列化全部都在該瀏覽器分頁內於本機完成。
  2. 點選第一個檔案欄位來選擇 PDF A——通常是奇數頁。檔案必須是非空白的 PDF,且大小不超過 25 MiB。
  3. 使用相同的檔案大小與格式限制,在第二個欄位中選擇 PDF B——通常是偶數頁。
  4. 確認兩份來源檔案都已經是預期的內部順序。Alternate Mix PDF 不會猜測任一輸入是否相反,也不會為你重新排序頁面。如果其中一份掃描結果前後顛倒,請先用 Rearrange PDF Pages 修正該輸入檔案。
  5. 點選「Alternate and mix PDFs」。工具會讀取每個輸入的頁數,並計算預期的總頁數,總頁數必須等於兩個輸入頁數的總和。
  6. 確認工具在結果列上顯示的頁數摘要。你應該會看到輸入 A 的頁數、輸入 B 的頁數,以及兩者相加的總頁數。
  7. 下載產生的 PDF。檔案會以兩個來源檔名加上「-alternated.pdf」命名,這也是這個流程唯一產生的新檔案。

如果發生任何錯誤——空白檔案、超過 25 MiB 的檔案、有密碼保護的 PDF、損壞的檔案,或標示為 PDF 但實際上不是 PDF 的檔案——工具會顯示明顯的錯誤訊息,且不會產生結果。為任一輸入選擇替換檔案會清除先前產生的輸出,避免將舊的下載檔案誤認為新的結果。作業識別碼可防止較慢的早期作業覆寫以較新檔案產生的結果。

不同頁數組合的輸出順序

交錯規則對任何頁數組合都會產生確定性的結果。下表列出合併奇數頁與偶數頁掃描檔案時最常見的情況。「Tail」欄位標示出哪份文件剩餘的頁面會被附加在最後。

PDF A 頁數PDF B 頁數輸出順序附加的結尾頁
32A1, B1, A2, B2, A3A 的最後一頁
13A1, B1, B2, B3B 的第 2 頁與第 3 頁
44A1, B1, A2, B2, A3, B3, A4, B4
52A1, B1, A2, B2, A3, A4, A5A 的第 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 PDFAlternate Mix PDF 會交錯頁面;Merge PDF 會依你選擇的順序附加檔案
手動重新排列單一 PDF 內部的頁面Rearrange PDF PagesAlternate Mix PDF 接受兩個檔案,且永遠不會反轉其中任何一個
產生可列印的兩頁對摺小冊子Booklet PDF小冊子排版會以不同的裝訂順序安排頁面,以便摺疊與裝訂
以特定比例將原始頁面與其掃描頁配對PDF OverlayOverlay 會將一個頁面疊加在另一個頁面上;Alternate Mix PDF 則是排列頁面順序
將多個原始頁面排入每張輸出紙張中PDF N-UpN-Up 以空間方式排列頁面;它不會將單頁交錯排入每張一頁的序列

如果你確定目標是 A/B 交替序列加上較長文件剩餘頁面的附加結果,Alternate Mix PDF 就能在瀏覽器中、不上傳任何檔案的情況下精確達成此需求。若想深入了解這個工具所使用的底層頁面複製機制,pdf-lib 函式庫說明文件 會說明如何將來源 PDF 頁面複製到目標文件中。

相關閱讀:Alternative and Alternate Example: Mixing Two PDFs

相關閱讀:How to Mix Two PDF Files in Alternating Order