@print
как необходимо и далее сохраняете в html. exec('google-chrome --headless --no-sandbox --disable-gpu --print-to-pdf=путь_К_Пдф.pdf --no-margins путь_где_брать_хтмл.html --virtual-time-budget=5000 >куда_писать_лог.log 2>&1');
@page {
size: A4;
margin: 0;
}
@media print {
html, body {
width: 210mm;
height: 297mm;
}
}
document.querySelector('style').textContent += "@page { size: A4; margin: 0;} @media print { html, body { width: 210mm; height: 297mm; }}";
document.querySelector('style').textContent += "@page { size: A5; margin: 0;} @media print { html, body { width: 210mm; height: 148mm; }}";
для А5