我有一個div
在我的網站內包含使用SVG
一些圖表。我想提示瀏覽器將該div
轉換爲PDF格式,使用與用戶要求打印網站時使用的算法相同的算法,但僅限於div
。我想發送電子郵件和/或打印PDF。如何在PDF中轉換我網站上的DOM元素?
這可能嗎?
我有一個div
在我的網站內包含使用SVG
一些圖表。我想提示瀏覽器將該div
轉換爲PDF格式,使用與用戶要求打印網站時使用的算法相同的算法,但僅限於div
。我想發送電子郵件和/或打印PDF。如何在PDF中轉換我網站上的DOM元素?
這可能嗎?
您可以使用TCPDF插件。 它廣泛用於從Html創建PDF。
http://sourceforge.net/projects/tcpdf/files/
http://www.tcpdf.org/examples.php
希望這有助於你。
假設你有這樣一個div:
<div id='yourDIVid'><div>
可以使這樣的功能:
function savedivASpdf() {
html2canvas(document.getElementById('yourDIVid'), {
onrendered: function (canvas) {
var data = canvas.toDataURL();
var docDefinition = {
content: [{
image: data,
width: 500,
}]
};
pdfMake.createPdf(docDefinition).download("pdf_title.pdf");
}
});
}
您需要
https://html2canvas.hertzen.com/
和
個下載來源並添加喜歡:
<script src="html2canvas.js" type="text/javascript"></script>
<script src="pdfmake.min.js" type="text/javascript"></script>
<script src="vfs_fonts.js" type="text/javascript"></script>