![我如何将 HTML 转换为 pdf?](https://linux22.com/image/1368457/%E6%88%91%E5%A6%82%E4%BD%95%E5%B0%86%20HTML%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20pdf%EF%BC%9F.png)
我想在 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 应用程序阅读它们。