Создание PDF веб-страницы с помощью Phantom - PullRequest
0 голосов
/ 05 декабря 2018

Я разрабатываю в 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();
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...