我如何将 HTML 转换为 pdf?

我如何将 HTML 转换为 pdf?

我想在 iPad 上阅读和注释互联网文章,就像阅读书籍一样,所以我想将 HTML 转换为 PDF。有没有办法

  • 保留所有字体
  • 可以制作 PDF 以外的选择
  • 很好地处理 javascript 源代码高亮库
  • 不会在每个页面上添加任何内容(共享软件的广告或徽标等)

任何适用于 iPad 或 OSX 的解决方案我都会很满意。我尝试过一些在网上找到的转换器,但没有一个符合上述标准。

答案1

如果您有 Google Chrome,则不必总是使用额外的程序。在 Google Chrome 中打开 HTML 文件,然后转到设置-->打印,然后会打开打印页面。在此页面上,单击目标部分旁边的“更改”按钮,然后选择“另存为 PDF”-->确定,然后“打印”按钮将变为“保存”按钮。现在按保存按钮并将您的 HTML 文件保存为 PDF。[对于在线网页,它非常有用,例如,如果您在网页上填写表格,您的表格信息将显示在 pdf 文件中。] 尽情享受吧!

答案2

一种可能性是使用wkhtmltopdf

使用 webkit 渲染引擎和 qt 将 html 转换为 pdf 的简单 shell 实用程序。

给定一个包含 HTML 文件的目录,您可以从终端运行此命令:

for i in *html; do wkhtmltopdf $i $i.pdf; done

不确定你所说的 javascript 是什么意思。如果你想制作带有实际源代码代码高亮的 PDF(不渲染 HTML),请参阅我的回答这里。我也不知道你说的“根据选择制作 PDF”是什么意思。

答案3

尝试这项服务。从网站创建与浏览器中看到的一样的 PDF。https://lomotoh.com/保留字体和布局。以及网站的原始链接。(我隶属于该网站)。

答案4

您可以使用适用于 Chrome 的 Evernote Web Clipper 插件将网页保存为 PDF,这些网页将立即在您的 Evernote 帐户中可用。或者您可以使用 Pocket,这是一个很棒的稍后阅读服务。虽然它不允许您将页面保存为 PDF,但它会将网页转换为易于阅读的文章格式,您可以使用其 iPhone、iPad、Android 或 Chrome 应用程序阅读它们。

相关内容