呈现原始HTML字符串的最简单方法是什么,例如:
<b>Hello World</b>
作为PNG图像进入标准Node.js缓冲区?
我一直在npm上搜索一个模块,该模块可以让我执行此操作,但是我一直找不到。它们似乎都直接渲染到文件中。
答案 0 :(得分:2)
一种方法是使用puppeteer之类的东西来模拟浏览器环境,然后使用其屏幕截图/打印功能来创建PNG文件。
一些代码(在操纵up文件之后-未测试):
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.setContent( yourHTMLCode );
await page.screenshot({path: 'example.png'});
await browser.close();
})();