自动打开 HTML 并打印为 PDF

自动打开 HTML 并打印为 PDF

我需要一种方法来自动执行 Windows 7 中的以下过程:

  1. .html在 Internet Explorer 中打开文件
  2. 打印为 PDF
  3. 使用带图案的文件名保存 PDF(例如original_name_YYYY-MM-DD.pdf

理想情况下,我可以拖放多个文件或一次打开整个文件夹,然后为每个文件创建一个 PDF。命令行解决方案也是可以接受的。

必须在浏览器中打开这些文件,因为页面的某些部分在加载时会使用 JavaScript 进行渲染。换句话说,如果您只是在 Explorer 中右键单击文件并选择“打印”,则生成的文件会有所不同,因为 JS 并未运行。

如果有帮助,可以将 Internet Explorer 设置为默认浏览器,并将 PDF 打印机设置为默认打印机。

答案1

http://code.google.com/p/wkhtmltopdf/

如果 Internet Explorer 不是必需的,这是一个较旧的项目,但我使用它非常成功。它将允许您从命令行指定 HTML 页面(在互联网上或在您的计算机上),并自动将其保存到指定的 PDF 文件甚至图像中。使用信息在这里。http://code.google.com/p/wkhtmltopdf/wiki/Usage

答案2

HTML-TO-PDF 批量将 HTML 文档转换为 PDF。利用 Internet Explorer 和 ABCpdf,因此结果应该与您期望在 IE 中看到的结果一致。

看:http://sourceforge.net/projects/html-to-pdf/

HTML 转 PDF 的屏幕截图

相关内容