在日常工作中偶爾會需要把 HTML 轉 PDF 的情況那么 HTML 文件怎么轉換成 PDF 文件呢?今天 W3Cschool 小編就來和大家分享一下不需要使用軟件即可實現的方法。
其實不使用額外的軟件即可實現,需要使用到 headless chrome。大家可以先把需要轉格式的 HTML 文件準備好,然后運行下面的命令:
?chrome --headless --disable-gpu --print-to-pdf file://<file_name>
?
如果上面的功能太過簡單無法滿足您的需求可以使用 node.js puppeteer。headless chrome 與 puppeteer 區(qū)別在于 puppeteer 是一個個功能更加具體化的模塊,通過該模塊可以輕松實現 HTML 轉 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 文件怎么轉換成 PDF 文件就為大家介紹到這里了,希望能對各位朋友有所幫助。