Я пытаюсь создать PDF файл с PHP-страницы с помощью jsPDF
, но он не работает, и я не знаю, что не так.
Может кто-нибудь мне помочь?
Сначала у меня есть Iframe
. Страница, которую я хочу преобразовать, отображается в Iframe:
Iframe:
<?php
<iframe id="frame" name="frame" width="100%" height="1160px" frameborder="0" src="./page.php?id=' . $_GET['id'] . '"></iframe>
<button id="cmd">Button</button>
?>
Когда я нажал Button
, следующий script должен преобразовать страницу в PDF
Script
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script>
<script type="text/javascript">
var doc = new jsPDF();
var specialElementHandlers = {
'#editor': function(element, renderer){
return true;
}
};
$('#cmd').click(function () {
doc.fromHTML($('frame').get(0), 15, 15, {
'width': 170,
'elementHandlers': specialElementHandlers
});
doc.save('sample-file.pdf');
});
</script>
Но когда я нажал Button
. Ничего не происходит. Кто-нибудь знает, что не так?