如何解决启用 UTF-8 或使用 TheArtOfDev 的 HtmlRenderer.PdfSharp 设置自定义字体
我正在使用 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
并调用TheArtOfDev.HtmlRenderer.PdfSharp.PdfGenerator.ParseStyleSheet
的 CSS 文件
解决方法
我放弃了 HTMLRenderer 和 PDFSharp,并使用 TuesPechkin(wkhtmltopdf 的包装器)解决了我的所有问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。