Проблема: Pupeteer генерирует PDF-файл, когда там только около 5% моих данных.
Я использую кукловод, чтобы передать около 3000 строк текста на руль HTML шаблон Я затем пытаюсь использовать кукловод для печати PDF-файла. Если бы это работало сегодня раньше, но фиаско Git заставило меня откатиться назад, и теперь я не могу создать PDF-файл длиной более 3,5 страниц (ранее на этой неделе было около 90).
Я думаю это связано со следующим:
const browser = await puppeteer.launch({
args: ['--no-sandbox'],
headless: true
});
var page = await browser.newPage();
await page.goto(`data:text/html;charset=UTF-8,${html}`, {
waitUntil:'load'. <------ (i've also tried networkidle0 and networkidle2)
});
await page.pdf(options);
await browser.close()
Вот шаблон. html
<!DOCTYPE html>
<html>
<head>
<title>PDF</title>
<head>
<style type="text/css">
</style>
<meta charset="utf-8">
</head>
<body>
<ul id="script">
{{#each this}}
<li class={{category}}>{{text}}</li>
{{/each}}
</ul>
</body>
</html>
Мои данные представляют собой массив из 3300 объектов, и я знаю, что он попадает туда, куда нужно . Есть ли способ установить время ожидания c для Puppeteer? Я понимаю, что это много данных, но я что-то делаю здесь не так?