ixley
@ixley

Как сделать скачивание pdf по кнопке?

Установил html2pdf
Всё круто
Но не знаю как отключить автоматическое скачивание pdf и сделать скачивание по кнопке

<script>
var element = document.getElementById('element-to-print');
html2pdf(element, {
  filename:     'myfile.pdf',
  image:        { type: 'jpeg', quality: 1 },
  html2canvas:  { dpi: 330, letterRendering: true },
  jsPDF:        { orientation: 'landscape'}
});
</script>
  • Вопрос задан
  • 563 просмотра
Решения вопроса 1
ixley
@ixley Автор вопроса
Разобрался

Вот кнопка
<button type="button" onclick="printPDF();">Скачать PDF</button>


То что нужно печатать оборачиваем в <div id="element-to-print"></div>

И скрипт
<script>
function printPDF() { 
var element = document.getElementById('element-to-print');
element.style.display = 'block'  
html2pdf(element, {
  filename:     'myfile.pdf',
  image:        { type: 'jpeg', quality: 1 },
  html2canvas:  { dpi: 330, letterRendering: true },
  jsPDF:        { orientation: 'landscape'}
});
element.style.display = 'block'  
conlose.log('printPDF()');
}
</script>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
спасибо, интересно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы