我已阅读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"
));
答案 0 :(得分:2)
您无法保存网站'到pdf,但可以从'网页创建pdf。
您可以将网页打印为pdf,或者如果您想在自己的网站上使用pdf按钮,则可以使用第三方库。有服务器端库和客户端库(javascript)。以下是此类客户端库的示例:http://mrrio.github.io/jsPDF/