MHTML 转 PDF 转换器可在您的 Windows 电脑上把 .MHT 和 .MHTML 网页归档转换为 PDF 或纯文本 TXT。放入一批保存的网页,可以输出为一个文档,也可以让每个网页各自保存为一个文件。
下载 MHTML 转 PDF 转换器,把 .MHT 或 .MHTML 文件拖入窗口进行批量转换。文件对话框会筛选出网页归档,并把您的目录以一个平铺列表的形式加入。
在格式框中选择 PDF 或 TXT。PDF 保留已保存页面的版式。TXT 只保留文字,可直接用于搜索索引或语言模型。
在"输出"区域勾选"将所有页面合并为一个 PDF"可得到单个文档,并在"合并文件名"中输入名称。不勾选则每个归档生成一个文件。
选择任意输出文件夹,然后按"开始"。合并批量文件时,状态栏会显示"正在将页面合并为一个文件"。
支持工单、证据开示导出文件和内部往来邮件不能交给在线服务处理。程序从磁盘打开您的归档并离线渲染,不会把它发送到任何地方。我们拒绝指向归档之外的引用,并用一个透明像素替换它们,因此陌生人发来的 .MHT 无法把您磁盘上的文档拉进输出结果。测试中用九种方式试探了这条逃逸路径,从上级目录遍历到交接点和 UNC 共享。九种全部被拒绝。
一位论坛用户有一份保存成 575 页的软件手册,他说逐个转换实在繁琐得不合理。变通办法是把每个归档都打印出来,再用另一个应用把这堆文件拼接起来。使用 MHTML 转 PDF 转换器软件,按一下"开始"就能一次处理整个列表,省下一小时的"另存为"对话框操作。
Firefox 从未原生支持 MHTML,而填补这一空白的附加组件在版本 57 时就停止工作了。PDF 没有这样的依赖。把归档转换之后,无论今年还是十年后,您都能在不支持 MHTML 的电脑上打开它们。
Chrome 通过"网页,单个文件"保存的 .MHT,打包方式与 Internet Explorer 或旧版 Edge 不同。Word 生成的是第三种变体。解析器能读取这三种变体,不需要您说明手上是哪一种。扩展名 .MHT 和 .MHTML 指的是同一种容器,两者程序都能读取。
勾选"将所有页面合并为一个 PDF"并为结果命名后,整个目录会按阅读顺序变成单个文档。合并只适用于 PDF。如果在勾选该选项的情况下选择 TXT,程序会在开始前提醒您,然后每个页面写出一个文件。如果某个页面失败,程序会继续处理其余页面,并报告失败数量。
使用 CSS Grid、Flexbox、自定义属性和 calc() 的页面会保留分栏布局。粘性定位同样有效。测试语料库中的三个 Grid 和 Flexbox 样本全部生成了可读的 PDF。
遇到被截断的文件或损坏的 MIME 边界时,解析器会发出警告,并提取完好的部分来生成 PDF。测试语料库中的三个损坏样本都得到了部分结果,程序没有崩溃。
程序会把 iframe 中嵌入的文档和样式表连同父页面一起提取出来。归档的讨论帖或报告会出现在 PDF 中框架原本所在的位置。
MHTML 转 PDF 转换器以流的方式读取 93 MB 的归档,分段加载以降低内存占用。正文、文件名和路径中的西里尔字符都能正确保留,在关闭了 8dot3 名称创建的卷上也是如此。
您有数百个多年来用 Internet Explorer 或某个早已无人发布的浏览器插件保存下来的页面。
您从工单系统或证据开示导出中收到一个 .MHT,而案卷用的是 PDF。审阅人员在三年后阅读它时,不应该还得安装任何东西。
因为某个文件打不开,您收到了一张工单,而公司的策略又禁止使用能解决问题的那个附加组件。接下来通常会想到用 PowerShell 写个循环打印,但它会丢掉嵌入的图片。把目录转换一次,然后分发 PDF 即可。这项工作需要 Windows,程序没有 Mac 版本。