批量 HTML 转 PDF 转换器可在您的 Windows PC 上把整个目录中已保存的 .HTML、.HTM 和 .XHTML 页面转换成 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 渲染,它是 Chromium 运行时,Windows 11 自带,Windows 10 则通过 Microsoft Update 获得。它每批任务只启动一次,耗时约 1.9 秒,之后每个文档大约花一秒。卡住的页面有 120 秒时间,超时后程序会跳过它继续处理。
财务软件把对账单、发票和期间报表导出为 HTML,而您的档案室每月只要一份 PDF。否则,您手里就是 90 个零散的页面,旁边还有 90 个文件夹。
静态文档构建或一套客户页面校样会为您提供一个 HTML 目录,其中包含附带在每个文件中的资源。如果您将一个 ZIP 文件发送给审阅者,您需要解释要打开哪个文件。发送 PDF 则可以省去这些说明。在发送给客户之前,您可以直接在浏览器中删除 PDF 元数据,从标题字段到 XMP 数据包。
在浏览器里做调研,会在硬盘上留下几十个已保存的页面,每个都有自己的文件夹。如果这块硬盘被重装系统,存放在案卷文件夹里、带日期的 PDF 仍然保留着,两年后依然可以引用。