Alternate Mix PDF 交錯排列兩個本地 PDF 的頁面,採用固定的 A1、B1、A2、B2 閱讀順序,然後附加較長文件的所有剩餘頁面,整個操作在單一瀏覽器分頁內執行,無需上傳任何檔案。此工具接受標示為 A 和 B 的兩個 PDF,兩者皆不可為空且不得超過 25 MiB,並產生一個可下載的 PDF,其頁數等於兩個輸入的總和。每個複製的頁面會保留其自身的 PDF 頁面框、旋轉、向量繪圖、文字及內嵌的點陣內容(以底層函式庫能複製的程度為限),因此即使 A 是直向頁面,B 中的橫向頁面仍會保持橫向。頁面不會被調整大小、拉伸、點陣化,也不會以空白頁分隔。此工具基於一條確定性的規則:A 先、B 後、A 再先,以此類推直到其中一份文件用盡;較長文件的尾部會以其自身的內部順序附加。因為第一個可選檔案永遠是 A,所以交換兩個選擇會將整個順序從 A1、B1 變成 B1、A1,讓使用者明確掌控哪個串流優先。請至 Alternate Mix PDF 開啟工具以開始使用。

pdf24 alternate mix
pdf24 alternate mix

交替排列的運作方式

此工具只有一條固定的排序規則,而這條規則就是整個工作流程的核心。第一個可選檔案稱為 A,會永遠貢獻輸出的第一頁;第二個可選檔案稱為 B,會貢獻第二頁。從這裡開始,順序持續交替:A 第 2 頁、B 第 2 頁、A 第 3 頁、B 第 3 頁,以此類推。一旦較短的文件用盡頁面,較長文件的每個剩餘頁面就會以其原本的內部順序附加到新檔案的尾端。沒有前後判斷、沒有自動反向,也沒有對第一個選取文件的偏好(除了提供第一個輸出頁面之外)。

如果掃描器以反向順序產生其中一個輸入疊,則該疊需要在混入之前以另一個工具重新排序。逐頁參考序列以確定性方式衍生並僅套用一次,這就是為什麼產生的頁數等於兩個輸入的總和。頁面是透過現有函式庫以 PDF 頁面方式複製,而非轉換為螢幕擷圖或攤平為影像,此行為記錄於 PDFDocument 類別的 pdf-lib copyPages 參考文件

以交替順序混合兩個 PDF

只需三個簡短步驟,就能將一對準備好混合的 PDF 變成單一交錯文件。在開始之前,請決定哪個輸入應該優先(將成為 A),並確認兩個檔案都已處於您想保留的內部順序中。

  1. 選擇非空白的 PDF A 和 PDF B,兩者皆不得超過 25 MiB。
  2. 確認兩個來源檔案皆已處於預定的內部順序。
  3. 選擇 Alternate and mix PDFs,確認 A+B 的頁數總計,然後下載結果。

為任一輸入選擇替換檔案會清除舊的輸出,因此顯示的頁數總計永遠反映最新的選擇組合。工作識別碼可防止較慢的早期作業取代以較新檔案產生的結果。新檔名會結合兩個已清理的來源名稱並加上 -alternated.pdf,而原始 PDF 仍完整保留在您的裝置上。因為載入、複製、序列化及下載建立全部都在瀏覽器內進行,您無需上傳文件即可混合它們。

頁數不均時的輸出範例

每列的規則都相同:序列在 A 和 B 之間交替,直到其中一個輸入用盡,然後較長文件的剩餘頁面會以其原本的順序附加。

A 的頁數B 的頁數輸出序列總頁數
32A1, B1, A2, B2, A35
13A1, B1, B2, B34
44A1, B1, A2, B2, A3, B3, A4, B48
52A1, B1, A2, B2, A3, A4, A57
25A1, B1, A2, B2, B3, B4, B57

表格中的數字直接來自已記錄的工具行為。一個 3 頁的 A 文件和一個 2 頁的 B 文件會產生 A1, B1, A2, B2, A3 — 共 5 頁,等於 3 + 2 的總和。一個 1 頁的 A 文件和一個 3 頁的 B 文件會產生 A1, B1, B2, B3 — 共 4 頁,等於 1 + 3。較長的輸入永遠決定交替輪之後接續多少尾部頁面,而工具上的結果列會報告每個輸入的頁數加上總輸出頁數。

何時交替頁面順序是正確的選擇

此工作流程適用於一組特定的場景:兩個頁面串流已具有自然的配對關係。一個常見的情況是合併雙面掃描器的前後掃描串流,該掃描器將奇數頁與偶數頁分別儲存為兩個 PDF:當 A 按順序包含奇數頁、B 按順序包含偶數頁時,產生的檔案會以一般小冊子的方式列印。另一個情況是將題目文件與對應的答案文件交替排列,或將翻譯頁面與其原文配對,讓讀者能在不同檔案之間切換的情況下並列看到原文與翻譯。

此工具也適用於將兩個按時間排序的頁面集合合併為單一時間軸,或合併已處於正確內部順序的奇數批次與偶數批次。它不會將 A 的所有頁面接在 B 的所有頁面之後合併(如需簡單串接,請使用 Merge PDF)、不會反轉來源、不會選取範圍,也不會去除重複或比較內容。如果期望的結果是列印的折疊小冊子而非交錯檔案,請使用 Booklet PDF 進行排版。

檔案限制與瀏覽器記憶體行為

每個輸入必須是非空白的 PDF,且不得超過 25 MiB。25 MiB 的限制分別套用於每個輸入,而非套用於兩者的合併輸出,因此即使最終的 PDF 大於 25 MiB,24 MiB 的 A 與 24 MiB 的 B 仍可混合。加密、損壞、不支援、過大或標示錯誤的檔案會產生可見的錯誤,而非靜默失敗。密碼保護不會被略過:若檔案已上鎖,必須先使用 Remove PDF Password 等工具移除密碼,才能選取該檔案。

由於整個操作在單一瀏覽器分頁內執行,實際的記憶體成本可能超過兩個來源檔案的大小。在工具產生下載檔案的期間,兩個文件和新建的序列化結果可能暫時同時存在,這就是為什麼在記憶體有限的裝置上關閉其他佔用資源的分頁會有幫助。原始檔案在整個過程中保持不變,但無法替代的原始檔案仍應作為預防措施保留在瀏覽器工作流程之外。

輸出保留的內容與可能變動的部分

此工具保留每個頁面的可見內容。每個複製的頁面會保留其自身的頁面框尺寸、旋轉、向量繪圖、文字及內嵌的點陣內容(以函式庫複製操作支援的程度為限)。此工具不會將所有頁面強制設為第一份文件的尺寸、不會拉伸內容、不會將文字點陣化,也不會在交替區段之間插入空白分隔頁。因此第一個可選檔案的頁面大小並不會決定來自第二份文件之頁面的大小。

然而,互動式文件行為在頁面複製後可能無法以相同的語意存活。表單欄位、書籤、大綱目的地、指令碼、附件及跨文件連結是本工具不保證會保留的進階結構。若其中任何一項對特定檔案很重要(例如可填寫的表單或具有導覽大綱的文件),請在混合後檢查產生的 PDF,並使用專用工具來還原遺失的結構。若要深入了解支援此保留行為的底層複製操作,pdf-lib PDFDocument 的 copyPages API 文件會說明個別頁面如何被複製到新文件中。

混合前後應使用的工具

兩個相鄰的工具涵蓋最常見的前置與後製需求。Reorder PDF Pages 是在混合前執行最適合的工具,當其中一個來源檔案順序錯誤時,因為 Alternate Mix PDF 不會為您反轉它。若期望的輸出僅僅是 A 的全部頁面接在 B 的全部頁面之後而不做任何交替,則 Merge PDF 是適合的工具,因為這是截然不同的任務。Booklet PDF 則處理折疊小冊子的排版。

想要更完整逐步教學的讀者可以參考 以交替順序混合兩個 PDF 的逐步指南。若輸入包含橫向頁面,Rotate PDF 工具可在混合前修正方向。這些工具都不是必要的 — Alternate Mix PDF 唯一需要的輸入是兩個已處於預定順序的非空白 PDF — 但它們涵蓋了其中一個輸入需要小幅修正才能參與交替序列的實際情境。

相關閱讀:PDF Header Footer Adder:本地新增標籤與頁碼