我正在使用 jsPDF 和 html2canvas 将一个 div
转换成 pdf:
<a onclick="makePdf()">PDF</a>
<div id="divToPdf">Some content here</div>
然而,我不想让我的
显示在屏幕上。我尝试使用hidden属性来隐藏
:
问题在于使用
<a onclick="makePdf()">PDF</a>
<div id="divToPdf" hidden>Some content here</div>
问题在于使用
hidden
属性会导致生成一个空白的 PDF 文档。那么我应该如何隐藏 div
且不出现这个问题呢?
div
转换为PDF而不是打印它。你回答中的媒体查询似乎是用于打印的。 - Nicholas KajohmakePdf()
如何工作的,如果你使用某种库直接将页面内容转换为 pdf,则必须使用第二种方法:在调用makePdf()
之前使用querySelectorAll
更改页面。 - Mario Santini