Answers:
一种可能性是使用wkhtmltopdf
:
简单的shell实用程序,可使用webkit渲染引擎和qt将html转换为pdf。
给定一个包含HTML文件的目录,您可以从终端运行此文件:
for i in *html; do wkhtmltopdf $i $i.pdf; done
不确定您对javascript的意思。如果您想通过突出显示实际源代码(而不渲染HTML)来制作pdf,请在此处查看我的答案。我也不知道“使PDF脱离选择范围”是什么意思。
试试这项服务。从浏览器中看到的网站中创建PDF。https://lomotoh.com/保留字体和布局。以及网站的原始链接。(我隶属于本网站)。
您可以使用适用于Chrome的evernote网络剪辑器插件将网页另存为PDF,它们将立即在您的evernote帐户中提供。或者,您可以使用Pocket,这是一个很棒的后续阅读服务。尽管它不允许您将页面另存为PDF,但是它可以将网页转换为易于阅读的文章格式,并且您可以使用其iPhone,iPad,Android或chrome应用程序阅读它们。