启用 UTF-8 或使用 TheArtOfDev 设置自定义字体 HtmlRenderer.PdfSharp
Enable UTF-8 or set custom font with TheArtOfDev's HtmlRenderer.PdfSharp
我正在使用 TheArtOfDev 的 HtmlRenderer.PdfSharp 在 ASP.NET 网络应用程序中将 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
我放弃了 HTMLRenderer 和 PDFSharp,并使用 TuesPechkin 解决了我所有的问题,它是 wkhtmltopdf.
的包装器
我正在使用 TheArtOfDev 的 HtmlRenderer.PdfSharp 在 ASP.NET 网络应用程序中将 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
我放弃了 HTMLRenderer 和 PDFSharp,并使用 TuesPechkin 解决了我所有的问题,它是 wkhtmltopdf.
的包装器