Для сохранения блока с вертикальной прокруткой в PDF с помощью html2pdf.js, вам нужно сначала создать контейнер div с вашим блоком, у которого есть вертикальную прокрутку. Затем используйте метод html2pdf() для конвертации этого контейнера в PDF.
Пример кода:
HTML:
```html
<div id="scrollableBlock" style="overflow-y: scroll; height: 200px;">
<!-- Ваш контент с вертикальной прокруткой -->
</div>
<button id="downloadPdf">Сохранить в PDF</button>
```
JavaScript:
```javascript
document.getElementById("downloadPdf").addEventListener("click", function() {
var element = document.getElementById("scrollableBlock");
html2pdf(element, {
margin: 1,
filename: 'scrollableBlock.pdf',
image: { type: 'jpeg', quality: 0.98 },
html2canvas: { scale: 2, logging: true, dpi: 192, letterRendering: true },
jsPDF: { unit: 'in', format: 'letter', orientation: 'portrait' }
});
});
```
Этот код сохранит ваш блок с вертикальной прокруткой в PDF файл при нажатии на кнопку "Сохранить в PDF". Пожалуйста, убедитесь, что у вас установлен плагин html2pdf.js перед использованием этого кода.