Я использую html2pdf для печати версии моей веб-страницы в формате pdf. Я установил разрывы страниц в определенные моменты с помощью <div class = "html2pdf__page-break"></div>. Это обеспечивается библиотекой html2pdf. Однако, когда пользователь минимизирует экран даже немного, весь PDF-файл оказывается испорченным, поскольку некоторые поля разрезаются пополам в конце страницы. Есть ли способ настроить html2pdf для печати PDF-файла, как если бы он был для экрана размера рабочего стола по умолчанию? Есть ли другой способ учета экранов разного размера?
Edit1:
Я использую плагин html2pdf. Чтобы преобразовать веб-страницу в pdf и загрузить ее, все, что мне нужно сделать, это в моем HTML:
<body class = "element-to-print">
В разделе моих скриптов
var element = document.getElementById('element-to-print');
html2pdf().from(element).save();
Проблема в том, что я не могу установить разрывы страниц, если не знаю, где находятся разделы на разных размерах экрана. Когда пользователь изменяет размер окна браузера при просмотре моего сайта, расположение div и раздела изменится.
Когда пользователь нажимает
ctrl +p
в Google и распечатывает страницу в формате pdf, не имеет значения, какой размер экрана используется. Выходной PDF-файл всегда выглядит одинаково. Я хочу сделать то же самое с библиотекой html2pdf.
Всплывающее окно ноутбука будет больше, чем всплывающее окно мобильного телефона. У меня будет та же проблема, что и раньше.
Причина, по которой печать из Chrome или другого веб-браузера работает нормально, заключается в том, что система обрабатывает сохранение pdf, а не библиотеки внутри самого кода.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


заставить его открыть новое окно, содержащее контент, который вы хотите сохранить, сохраните его, а затем закройте всплывающее окно