在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ puppeter生成的pdf文件正文缺失

puppeter生成的pdf文件正文缺失

使用puppeter來生成一個(gè)pdf文件,打印出來沒有正文。

本地測(cè)試是可以打印出正文的,就是到服務(wù)器上,就沒內(nèi)容了

puppeter的代碼如下:

const browser = await puppeteer.launch();
    const page = await browser.newPage();
    // console.log('page',page);
    page.goto('http://localhost:9000/Supervision/supTemp.html?id=' + id,{waitUntil: 'networkidle2'})
    await sleep(1200);
    console.log('sleep',Date.now());
    await page.pdf({ path: './uploads/' + id + '.pdf', format: 'A4' });
    console.log('end',Date.now());
    await browser.close();

HTML頁的內(nèi)容是根據(jù)傳如的參數(shù)動(dòng)態(tài)生成的,HTML截圖如下:
clipboard.png
生成的pdf如下:

clipboard.png

是什么原因那?大家有遇到過嗎?

回答
編輯回答
尕筱澄

sleep改成page.waitforselector,確保數(shù)據(jù)已經(jīng)在視圖上顯示。

2017年12月8日 09:41
編輯回答
情未了

服務(wù)器日志查看一下, 猜測(cè)可能是文件權(quán)限的問題

2018年7月31日 16:20