我正在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();
})();