Скачать CRM формы в формате PDF
Привет, недавно один клиент попросил меня загрузить все CRM-формы в формате PDF.
Я попробовал использовать библиотеки html2canvas и jspdf, но мне не удалось полностью загрузить форму.
Пожалуйста, направьте меня, если я делаю что-то не так в приведенном ниже коде или есть какой-либо другой способ сделать это.
Что я уже пробовал:
function createPDF() { var a4 = [595.28, 841.89]; var div = $('#HeaderTilesWrapperLayoutElement', window.parent.document); var xxxx = $($(div.context).find('iframe')[0]).contents().find("body"); var xxx = xxxx.find("#tdAreas"); var cache_width = xxx.width(); $('body').scrollTop(0); getCanvas().then(function (canvas) { var img = canvas.toDataURL("image/png"), doc = new jsPDF({ unit: 'px', format: 'a4' }); doc.addImage(img, 'JPEG', 20, 20); doc.save('techumber-html-to-pdf.pdf'); xxx.width((a4[0] * 1.33333) - 80).css('max-width', 'none'); }); } // create canvas object function getCanvas() { xxx.width((a4[0] * 1.33333) - 80).css('max-width', 'none'); return html2canvas(xxx, { imageTimeout: 2000, removeContainer: true }); }