Я разрабатываю в Node приложение, в котором у меня есть HTML-страница, которую я заполняю банковскими данными, а затем мне нужно сохранить эту страницу в формате PDF.Я пытаюсь использовать Phatom, я уже знаю несколько учебных пособий, но когда я передаю URL-адрес страницы, он снова и снова сохраняет, он не завершает процесс и всегда перезаписывает сгенерированный PDF.Что я могу сделать, чтобы решить эту проблему?
const timeout = ms => new Promise(resolve => setTimeout(resolve, ms));
(async function() {
const instance = await phantom.create();
const page = await instance.createPage();
await page.property('viewportSize', { width: 1920, height: 1024 });
const status = await page.open('http://localhost/gerar_diploma?id_aluno='+_id);
console.time('wait');
await timeout(500);
console.timeEnd('wait');
await page.render('docs/result.pdf');
await instance.exit();
})();