我想要一个链接,当单击该链接时,会自动开始下载网页的可打印版本。
我正在使用Moodle。我想要的内容是完全相同的如果我使用 ctrl + p 下载页面并保存为 pdf 或使用
<a href=\"whatever.htm\" onClick=\"window.print();return false\">Download web page</a>
我正是想要该内容,因为使用这种方式,页眉、侧边栏和页脚都会被删除。我不想要CSS。
我没有使用它,因为它在某些浏览器中不起作用。
我不想使用像 tcpdf 这样的 pdf 库,因为 Moodle 以动态方式加载内容并将其发送到这样的库,这样会很混乱。
我尝试使用 pdfcrowd.com 等网站,但当您要转换为 pdf 的网站使用服务器端会话来识别用户时,此类网站将无法工作。
**使用 jsPDF 的方法很简单,非常简单,只需使用 JSpdf 库即可 **
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script>
function onClick() {
var pdf = new jsPDF('p', 'pt', 'letter');
pdf.canvas.height = 72 * 11;
pdf.canvas.width = 72 * 8.5;
pdf.fromHTML(document.body);
pdf.save('test.pdf');
};
var element = document.getElementById("clickbind");
element.addEventListener("click", onClick);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)