içinde addHTML işlevini kullanma jsPDF kitaplıklarında addHTML işlevinin nasıl kullanıldığını bana bildirir misiniz? Bir web sayfasını pdf olarak dönüştürmeye çalışıyorum. addHTML işlevini kullanmak istiyorum. Beni başlığında, logolar, vücut vbjsPDF
Q
jsPDF
11
A
cevap
23
İlk ile pdf olarak dönüştürülen web sayfasının tamamını almak geçirilecek ne parametreler gerek bilsin, sen jsPDF kütüphane zorunda ve ayrıca html2canvas veya rasterizeHTML.
Sonra sadece jsPDF nesnesi oluşturmak ve tüm 'vücudun etiketi pdf kaydetmek (ya da herneyse):
var pdf = new jsPDF('p','pt','a4');
pdf.addHTML(document.body,function() {
pdf.save('web.pdf');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
<body>
<p id="to-pdf">HTML content...</p>
</body>
Sen jsPDF web sitesinde daha fazla örnek bulabilirsiniz: http://mrrio.github.io/jsPDF/
document.body'yi kullanmak gerekli mi? Neden document.getElementById() veya bir şey kullanamıyorum? –
@BrianSchermerhorn Document.body kullanmak gerekli değildir. Herhangi bir DOM öğesini geçirebilirsiniz. Sadece kapsüllenmiş jquery referansı olmadığından emin olun: '$ (" # target "). Get (0)' ve değil '$ (" # target ")' –
Başlık, gövde ve altbilgi için çoklu addhtml nasıl kullanılır? lütfen bana yardım edin iki günden beri ölüyorum. –