批次 HTML 轉 PDF 轉換器會讀取存有 .HTML、.HTM 和 .XHTML 頁面的整個目錄,並在您的 Windows PC 上產生 PDF。它會一併帶入每個頁面旁邊的資源資料夾,所以圖片也會出現在 PDF 裡。
下載批次 HTML 轉 PDF 轉換器,然後把您儲存的頁面拖曳進來。資源資料夾留在原處即可。程式會依名稱找到每個資料夾,並讓它跟著所屬的頁面。
這個核取方塊位於「輸出」區塊,下方就是「合併檔案名稱」。請在那裡輸入合併文件的名稱。頁面會依照畫面上的清單由上而下排列。順序由您加入頁面的先後決定,程式會照著保留。
「輸出格式」提供 PDF 和 TXT 兩種選擇。合併功能只適用於 PDF。如果在勾選合併的情況下切換到 TXT,程式會忽略合併設定,並在畫面上顯示一行文字說明原因。輸出資料夾可以設在任何您想存放結果的位置。
佇列沿著清單往下處理時,每一列都會顯示自己的狀態。如果某個頁面無法轉譯,程式會加以標記、跳過,然後繼續處理。摘要會列出被跳過的頁面數量。
報表程式每個期間留下一個 HTML 檔案,會計軟體為每位客戶匯出一張發票,聊天軟體則把每段對話寫成一個討論串。有人在支援論壇上說,他有 50 多個 .HTM 檔案,只能一個一個手動開啟,並詢問能不能用巨集加快速度。瀏覽器並沒有對應的批次模式。把目錄拖進來,剩下的交給程式處理。
上傳一個公開網頁,和上傳薪資匯出檔、證據開示資料或內部 Wiki 傾印檔,是完全不同的決定。網頁表單只收一個檔案,而您儲存的頁面還需要它的資料夾。每一頁您都得手動把兩者壓縮在一起;少了資料夾,頁面的外觀會流失大半。免費的線上方案把每份文件限制在 20 頁,或每小時三個工作。批次 HTML 轉 PDF 轉換器在您自己的 PC 上運作。我們用封包監聽工具觀察一次完整的轉換過程,沒有攔截到任何對外請求。
支援論壇上一再出現同樣的抱怨:轉換後的頁面上,原本放相片的地方變成藍色問號。有時是轉換器無法解析背景圖的相對路徑,例如 ../images/header.jpg。更常見的情況是資料夾沒有跟著檔案一起搬。過程中不會有任何警告。您要等到打開 PDF 才會發現,而那時原始檔可能已經不在了。
勾選「將所有頁面合併為一個 PDF」後,程式會先分別轉譯每個頁面,再依畫面上顯示的順序把各部分接起來。即使某個頁面失敗,其餘頁面仍會組成文件。
資料夾名稱會因瀏覽器和語言而不同:page_files、page.files、page-files、_fichiers、_dateien。程式能辨識這種命名規則,因此這些資料夾和其下的整個目錄樹都會跟著頁面走。資料夾內的連接點則會略過,以免一個連結就把半顆硬碟拖進工作裡。同一個頁面,旁邊有資料夾時輸出為 77,415 位元組、共兩頁,沒有資料夾時則是 64,042 位元組、只有一頁。
您儲存的頁面可能位於目錄樹的深處:專案資料夾、日期,再加上取自原始 URL 的網址代稱。路徑超過大約 260 個字元時,轉譯器會輸出一張空白頁。HTML 轉 PDF 轉換器軟體會在路徑達到 200 個字元時介入,把文件以 page.html 的名稱暫存到一個路徑很短的暫存資料夾,並將資源複製到旁邊。您會得到一份正常的 PDF,完全看不到那個暫存資料夾。
Word 和幾種內容管理系統會把匯出的文章存成 .XHTML。轉譯器會把這種標記當成一般的 HTML 處理。暫存時,複本會改用 .html 檔名,以免之後因副檔名出問題。您可以把 .HTML、.HTM 和 .XHTML 放進同一個佇列,使用同一組設定。
在「輸出格式」中選擇 TXT,就能去掉頁面上的版面元素,只留下文字。如果您的下一步是用 grep 搜尋三年份的匯出工單,這會很方便。每個頁面會產生一個文字檔。
許多 HTML 批次處理程式仍在使用 wkhtmltopdf,而它已在 2023 年 1 月 2 日封存。它的最後一個組建已不再收到安全性修補,至今仍帶有 CVE-2022-35583,這是一個評分 9.8 的 SSRF 漏洞。我們的程式透過 WebView2 轉譯,它是 Windows 11 內建的 Chromium 執行階段,Windows 10 則透過 Microsoft Update 取得。每個批次只啟動一次,大約需要 1.9 秒,之後每份文件大約花一秒。如果某個頁面沒有回應,程式會等待 120 秒,然後跳過它繼續處理。
會計軟體會把對帳單、發票和期間報表匯出成 HTML。而檔案室每個月只想要一份 PDF。否則,您手上就是 90 個零散的頁面,旁邊還跟著 90 個資料夾。
靜態文件網站的建置結果,或一組給客戶看的頁面校樣,都是一整個目錄的 HTML,每個檔案還附帶各自的資源。寄 ZIP 給審閱者,您還得說明要開哪個檔案。寄 PDF 就可以省掉這些說明。
在瀏覽器中做研究,會在硬碟上留下幾十個儲存的頁面,每個頁面都有自己的資料夾。如果那顆硬碟被重新安裝映像,保存在案件資料夾裡、標有日期的 PDF 仍然留得下來,兩年後依舊可以引用。