Я использую JSPDF для преобразования HTML в PDF. Это очень просто, если у меня есть отрендеренная страница, а затем щелчок по кнопке просто экспортирует соответствующий PDF, однако я пытаюсь создать квитанцию с помощью JSPDF, и рендеринг страницы перед предоставлением PDF не является хорошим вариантом.
При этом я использую Django, и в основном я хочу использовать html-шаблон для отображения необходимой мне квитанции:
Например:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.min.js"></script>
let doc = new jsPDF();
$('#click').click(function () {
let a = {% include 'receipt_template.html' with data=payment_data %};
doc.fromHTML(a, 0, 0, {
'width': 170
});
doc.save('receipt.pdf');
});
Но этоне работает, так как я не собираю HTML шаблона, я буквально отображаю его на странице. Возможно ли то, что я пытаюсь сделать?