使用jspdf和HTML2Canvas匯出CSS渲染的PDF
問題:使用jspdf.debug.網站的數據,使用者遇到CSS 未在匯出的PDF 中渲染以及影像顯示為空白的問題。
解:
jspdf 本身不支援 CSS 渲染。不過,可以透過將 HTML2Canvas 合併到流程中來解決這個問題。
HTML2Canvas 允許您將 HTML 元素轉換為 canvas 元素,然後可以使用 jspdf 的 addHTML 方法將其新增至 PDF 中。
程式碼:
var pdf = new jsPDF('p', 'pt', 'letter'); pdf.addHTML($('#ElementYouWantToConvertToPdf')[0], function() { pdf.save('Test.pdf'); });
實作:
加入HTML2Canvas JS,將方法的fromHTMLpdf ()。 ElementYouWantToConvertToPdf 選擇器應指向您要匯出的 HTML 元素。
注意:如果您沒有找到 addHTML() 方法,請參閱文件以取得進一步說明。
其他注意事項:
以上是如何使用 jspdf 和 HTML2Canvas 匯出具有正確 CSS 渲染和圖片的 PDF?的詳細內容。更多資訊請關注PHP中文網其他相關文章!