У меня есть следующий код, для которого я конвертирую HTML-страницу в PDF.Я вижу, что файл присутствует в расположении, но при запуске возникает ошибка.
const puppeteer = require('puppeteer');
var pdfPath = path.join("C:/Users/Testing");
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
var contentHtml = fs.readFileSync('file:///C:/Users/Mytesting/test.html', { waitUntil: "networkidle2" });
await page. setContent(contentHtml);
await page.pdf({path: pdfPath , format : 'A4'});
await browser.close();
})();
Я могу открыть html-файл в браузере, и он правильно отображается.
Ошибка:
{ Error: ENOENT: no such file or directory, open 'file:///C:/Users/Mytesting/test.html'
at Object.openSync (fs.js:443:3)
at Object.readFileSync (fs.js:343:35)
at C:\Users\shiva.nara\NodeProjects\KioskApp\controllers\node.controller.schedulesearch.js:768:28
at process._tickCallback (internal/process/next_tick.js:68:7)
errno: -4058,
syscall: 'open',
code: 'ENOENT',
path:
'file:///C:/Users/Mytesting/test.html' }