鍍金池/ 問答/網(wǎng)絡(luò)安全/ 怎么使用 puppeteer 生成pdf ?

怎么使用 puppeteer 生成pdf ?

現(xiàn)在訪問一個網(wǎng)站,想用puppeteer只把內(nèi)容區(qū)域的dom塊生成一個pdf,其他區(qū)域的什么導(dǎo)航欄,底部導(dǎo)航都不需要的,應(yīng)該怎么去實現(xiàn)的?

我看puppeteer 的生成pdf的接口page.pdf()的配置項也沒有這樣的配置

請問,這個有沒有辦法實現(xiàn)的? 或者不用puppeteer 用其他的方法模塊也可以的

回答
編輯回答
爛人

自己找到了,取出要轉(zhuǎn)換為pdf?的dom字符串,利用page.setContent(html)把內(nèi)容設(shè)置到page,如果dom結(jié)構(gòu)需要樣式支持,就把頁面的樣式地址提取出來利用page.addStyleTag(options)把樣式加載進去,最后利用page.pdf方法導(dǎo)出來就可以了

2018年3月27日 22:54