0

我正在使用TheArtOfDev 的 HtmlRenderer.PdfSharp在 ASP.NET Web 应用程序中将 HTML 字符串转换为 PDF。HTML 包含日文字符。日文符号被转换为 ☐ ascii 字符。

如何启用 UTF-8 或使用自定义日文字体?我尝试了以下没有结果:

  • 添加<head><meta charset='utf-8'></head>到 HTML 字符串。
  • 添加<style>@font-face { font-family: myFont; src: url('path/font.ttf'); }</style>到 HTML 字符串,然后使用日语文本设置元素的字体样式。
  • 尝试使用@font-face并调用CSS 文件TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.ParseStyleSheet
4

1 回答 1

0

我放弃了 HTMLRenderer 和 PDFSharp 并使用 TuesPechkin 解决了我的所有问题,这是wkhtmltopdf的包装

于 2021-01-26T04:23:55.870 回答