Можно на сервере рендерить pdf
В пример используя libreoffice
exec(
`libreoffice --headless --norestore --writer --convert-to pdf ${htmlFile} --outdir ${outDir}`,
(error, stdout, stderr) => {
if (error) console.log(`Error: ${error}`);
if (stderr) console.log(`Stderr: ${stderr}`);
// в папке outDir будет лежать pdf файл
});