HTML5下载网站为PDF格式

时间:2014-11-22 16:44:13

标签: javascript html html5 pdf

我已阅读here每个html网站都可以保存为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"
));

1 个答案:

答案 0 :(得分:2)

您无法保存网站'到pdf,但可以从'网页创建pdf。

您可以将网页打印为pdf,或者如果您想在自己的网站上使用pdf按钮,则可以使用第三方库。有服务器端库和客户端库(javascript)。以下是此类客户端库的示例:http://mrrio.github.io/jsPDF/