HTML5下载网站为PDF
问题描述:
我读过here,每个html网站都可以保存为PDF。HTML5下载网站为PDF
这正是我所需要的。 我需要创建一个“下载到PDF”按钮,将当前网站保存为PDF。
看着该网站的代码了解,要保存网站为PDF我需要构建网站使用JavaScript中的每个元素?
我不能简单地将“/ticket.html”指向保存为PDF吗?
function createPDFLink(fileName) {
var doc = new pdf();
// whatever content you want to download
var a = document.createElement("a");
a.download = fileName;
a.title = "download as PDF";
a.href = doc.output('datauri',{"fileName":name});
return a;
}
// some paragraph in the page
document.querySelector(
"p.saveaspdf"
).appendChild(createPDFLink(
"document-" + document.title + ".pdf"
));
答
您无法将“网站”保存为pdf,但可以从“网页”创建PDF。
您可以只打印一个网页作为pdf或如果您想在您的网站上使用PDF按钮,则可以使用第三方库。有服务器端库和客户端库(JavaScript)。以下是这种客户端库的示例:http://mrrio.github.io/jsPDF/
您引用的博客文章链接到从JavaScript创建PDF的实际说明。不幸的是,这个链接已经死了,没有关于这个的信息。因此,“你想要下载的任何内容”这个重要部分就是这里最难的部分。 – Pointy 2014-11-22 16:49:14