我使用的是TheArtOfDev的HtmlRenderer。PdfSharp在ASP中将HTML字符串转换为PDF。. NET web应用程序。HTML包含日文字符。将日文符号转换为8.2.3 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的包装器)解决了我所有的问题。