我正在使用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