App下載

HTML文件怎么轉(zhuǎn)換成pdf文件?不用額外裝軟件即可實(shí)現(xiàn)

猿友 2021-04-15 11:04:49 瀏覽數(shù) (4642)
反饋

在日常工作中偶爾會(huì)需要把 HTML 轉(zhuǎn) PDF 的情況那么 HTML 文件怎么轉(zhuǎn)換成 PDF 文件呢?今天 W3Cschool 小編就來(lái)和大家分享一下不需要使用軟件即可實(shí)現(xiàn)的方法。

其實(shí)不使用額外的軟件即可實(shí)現(xiàn),需要使用到 headless chrome。大家可以先把需要轉(zhuǎn)格式的 HTML 文件準(zhǔn)備好,然后運(yùn)行下面的命令:

?chrome --headless --disable-gpu --print-to-pdf file://<file_name>?

如果上面的功能太過(guò)簡(jiǎn)單無(wú)法滿足您的需求可以使用 node.js puppeteer。headless chrome 與 puppeteer 區(qū)別在于 puppeteer 是一個(gè)個(gè)功能更加具體化的模塊,通過(guò)該模塊可以輕松實(shí)現(xiàn) HTML 轉(zhuǎn) PDF。

代碼:

const puppeteer = require('puppeteer');

(async() => {

const browser = await puppeteer.launch();

const page = await browser.newPage();

await page.setContent(html: <html_string>, {waitUntil: 'networkidle2'});

await page.pdf({path: 'page.pdf', format: 'A4'});

await browser.close();

})();

HTML 文件怎么轉(zhuǎn)換成 PDF 文件就為大家介紹到這里了,希望能對(duì)各位朋友有所幫助。


1 人點(diǎn)贊