在瀏覽器中合併PDF:你的檔案到底去了哪裡

線上合併PDF時,檔案到底去了哪裡?
把兩個PDF拖進線上合併工具,按下按鈕後,很容易想像檔案飛到某台你看不見的伺服器。對桌面端常見的PDF和圖片合併來說,這種想像並不正確。遇到已簽署的合約或身分證掃描檔時,這個差別尤其重要。
Batch Printer的合併工具在常見使用情境下不會上傳任何內容。這篇文章會按步驟說明工具實際做了什麼:哪些操作在你自己的機器上完成,伺服器真正參與的兩個時刻,以及在新增檔案之前如何判斷檔案會走哪條路徑。
“上傳後合併”背後的預設想法
大多數PDF合併頁面會先接收你的檔案,再放到自己的伺服器上處理。對Web應用程式來說,這是合理的預設方式,但也代表每份文件的每一頁都會被複製到一台你無法控制的機器上。如果只是用完就丟的草稿,沒人會在意。可是一旦檔案裡有姓名、簽名或帳號,風險就在上傳這一步,而標準合併時這個工具跳過的正是這一步。
合併PDF時,你的裝置上發生了什麼
在筆電上開啟 /tools/pdf/merge 合併工具,新增兩個或更多PDF後,合併會在瀏覽器分頁內完成。工具用pdf-lib函式庫載入每個PDF,依照螢幕上顯示的順序複製每一頁,然後寫出一個名為batch-printer-merge.pdf的新PDF。為了完成這件事,任何頁面都不會被送到別處。合併後的檔案在記憶體中組裝好,接著直接交給你下載。
- 每個來源PDF會以原始位元組讀入記憶體,不會上傳。
- 頁面會按照你在螢幕上看到的順序,一頁一頁複製到新文件中。
- 完成後的檔案會在本機儲存為batch-printer-merge.pdf。
- 關閉分頁後,一切都會清除,沒有需要刪除的伺服器副本。
圖片如何變成一頁
照片和掃描檔走的是同一條本機路徑,只是多了一步。JPG會直接放到PDF頁面上;PNG會透過自己的路徑嵌入;WebP或GIF這類格式會先繪製到隱藏畫布上,再轉成PNG資料。每張圖片都會變成且只變成一頁,尺寸依圖片自身的像素大小決定。所以一張直式手機照片和一張橫向掃描檔,可能在同一個檔案裡呈現很不一樣的頁面形狀。
伺服器會參與的兩個時刻
只有兩種情況會打破純瀏覽器處理的規則,而且都值得知道。Office檔案,Word、Excel、PowerPoint、HWP,不能在瀏覽器裡合併,所以需要先傳送到Batch Printer的轉換伺服器變成PDF,這項功能屬於付費方案。手機和平板也會把整個工作交給伺服器,因為行動瀏覽器不擅長處理大型記憶體合併。如果桌面瀏覽器讀不了損毀的PDF,它還會把那個檔案轉到伺服器上重試,作為備用路徑。
- 你新增了必須先轉換的Office文件(.docx, .xlsx, .pptx, .hwp)。
- 你是在手機或平板上合併,而不是桌面裝置。
- PDF損毀到瀏覽器無法解析,只能退回到伺服器處理。
如何判斷檔案會走哪條路徑
預測路徑不需要讀程式碼。檔案類型和裝置會決定結果。筆電上的一組敏感PDF和照片會全部留在本機。只要加入一個Word檔,那個檔案就會前往轉換伺服器,旁邊的PDF則不會。
- 桌面裝置加上只有PDF和圖片 → 完全在瀏覽器中處理。
- 檔案組裡有任何Office檔案 → 該檔案會先在伺服器上轉換。
- 手機或平板 → 整個合併在伺服器上執行。
- 想讓所有內容都留在本機?先自己把Office檔案轉成PDF,再在桌面端合併。
開始前值得知道的限制
瀏覽器的空間不如伺服器充裕,所以工具設定了實用上限。上傳器一次最多接收20個檔案,至少新增2個檔案後合併按鈕才會啟用。訪客單次合併總量最高為100MB,登入後上限提高到1GB。如果檔案組更大,可以分兩次合併,再把兩個結果合併起來。
- 上傳器每次合併最多20個檔案。
- 至少新增2個檔案後,合併按鈕才會啟用。
- 訪客總量為100MB;登入後總量為1GB。
- 合併Office檔案需要付費方案;一般PDF和圖片合併不需要。
關於瀏覽器端合併的常見問題
- 在這裡合併PDF會上傳檔案嗎? 在桌面裝置上,不會。標準PDF和圖片合併會在瀏覽器中執行。
- 為什麼要求我登入? 可能是總量超過100MB,或者你新增了需要付費方案的Office檔案。
- 我可以在手機上合併嗎? 可以,但行動端會把合併交給伺服器,而不是瀏覽器。
- 頁面順序有保證嗎? 頁面會嚴格按照合併前螢幕上從上到下的順序排列,所以請先排好順序。