最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用wkhtmltoimage渲染unicode文本

运维笔记admin9浏览0评论

使用wkhtmltoimage渲染unicode文本

使用wkhtmltoimage渲染unicode文本

尝试使用wkhtmltox将HTML文件转换为图像:

./server.js

const express = require('express');
const fs = require('fs');
const wkhtmltox = require('wkhtmltox');

const app = express();
const converter = new wkhtmltox();

app.get('/tagslegend.png', (request, response) => {
  response.status(200).type('png');
  converter.image(fs.createReadStream('tagslegend.html'), { format: "png" }).pipe(response);
});

var listener = app.listen(process.env.PORT, function () {
  console.log('App listening on port ' + listener.address().port);
});

./tagslegend.html

<!doctype html>
<html>
  <body>
    <dl>
      <dt>中文</dt><dd>In mandarin language.</dd>
    </dl>
  </body>
</html>

我期待回到上面HTML的图像,例如(我的浏览器如何呈现它):

相反,我回来了:

如何使用正确的中文字符动态地将HTML呈现为png并将其提供给客户端?

回答如下:

<meta charset="utf-8">

到HTML文档的<head>

发布评论

评论列表(0)

  1. 暂无评论