Я написал скрипт, который преобразует данные из таблицы Excel в json, и с помощью этого объекта json я создаю 1 или более различных HTML-элементов. Div - это группа "Liegenschaften" в листе Excel, и каждая группа "Liegenschaften" имеет несколько строк, и каждая строка представляет собой отдельную страницу. для каждой группы "Liegenschaften" я создаю div, похожий на большую букву в слове, поэтому у меня есть HTML, который мне нужно распечатать. Теперь я хочу напечатать все различные div в несколько файлов pdf (каждый div должен быть отдельным файлом pdf) с моим CSS и без диалогового окна.
Я пробовал эту библиотеку: https://printjs.crabbly.com/, которая отлично работает, но нет возможности пропустить диалоговое окно. Здесь я попробовал несколько подходов: Возможно ли сохранить HTML-страницу в формате PDF с использованием JavaScript или jquery? , но всегда есть диалоговое окно печати.
function printDiv(){
printJS({ printable: 'bulk'+printId, type:'html', css:'css/style.css', documentTitle: 'Test', headerStyle:'font-size: 0px', onPrintDialogClose: printJobComplete})
}
function printJobComplete() {
printId++;
if(printId < rowLength){
print();
}
return;
}
Прямо сейчасЯ использую это, но, как я уже сказал, нет параметра (в соответствии с документацией), чтобы просто сохранить PDF вместо загрузки окна печати.
Я не знаю, есть ли другой кодконвертировать Excel и т. д. важно, но я так не думаю.