У меня есть форма, которую пользователи будут заполнять частично. После того, как они сделали все свои выборы, я хочу отобразить страницу как есть в PDF, а затем отправить ее по электронной почте. Я просто не могу уложить в голове учебники и примеры для него. В настоящее время у меня есть ссылки на jquery и jspdf в моем разделе head.
<script type="text/javascript" src="http://code.jquery.com/jquery-3.1.0.min.js"></script>
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>
И это мой текущий сценарий функции - в основном то, что описано на десятках страниц здесь и в других местах.
<script type="text/javascript">
$(function() {
var specialElementHandlers = {
'#editor': function (element,renderer) {
return true;
}
};
$('#cmd').click(function () {
var doc = new jsPDF();
doc.fromHTML($('#target').html(), 15, 15, {
'width': 170,'elementHandlers': specialElementHandlers
});
});
doc.output("dataurlnewwindow");
});
});
</script>
Затем я запускаю свою форму и имею DIV, содержащий всю страницу, которую я хочу отобразить.
<body>
<form action="" method="post">
<div id="target">
Затем следуют все входные данные формы, затем я закрываю DIV и получаю кнопку, которая должна генерировать PDF
</div>
<p>
<button id="cmd">Generate PDF</button>
</p>
</form>
</body>
</html>
Я ничего не получаю. Независимо от того, что я сделал. Максимум, с чем я сталкивался, это пустая страница, но без содержимого. Любая помощь, направляющая меня в правильном направлении, будет принята с благодарностью!