簡體   English   中英

JS:如何將 HTML 元素轉換為 PDF

[英]JS: How Can I Convert HTML Element Into A PDF

我需要將此 HTML 和 CSS 頁面下載為PDF 當用戶單擊此按鈕時

 const btn = document.querySelector("button");
 table{ border:1px solid black; border-radius: 10px; width: 100%; padding: 10px; }
 <div id="pdf_content"> <center><h1>Customers</h1></center> <table> <tr> <td>No</td> <td>Name</td> <td>Phone</td> </tr> <tr> <td>01</td> <td>Test01</td> <td>+44712365478</td> </tr> </table> </div> <br> <button>Download PDF</button>

是否有任何插件或功能

沒有簡單的方法可以直接轉換為 PDF。 但是,您可以調用window.print() ,這將打開用戶瀏覽器的打印對話框。 在大多數現代系統上,都預裝了 PDF 打印機。

您可以使用 jQuery 和jsPDF 庫

<script src="js/jquery.min.js"></script>

<script src="js/jsPDF/dist/jspdf.min.js"></script>

實例化 jsPDF 類:

var doc = new jsPDF();

按 ID 或類從特定元素中檢索 HTML 內容。 轉換網頁特定部分的 HTML 內容並生成 PDF。 將 HTML 內容保存並下載為 PDF 文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM