创建的 pdf 不显示所有 UTF-8 字符
Created pdf does not display all UTF-8 characters
我正在使用 HtmlRenderer.PdfSharp 库创建 PDF 文档。后端从前端接收 html 并使用 GeneratePdf() 方法创建 PDF。
PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.A4);
当在 html 中使用标准拉丁字符时,该过程工作正常。我试图将 UTF-8 test file 作为前端的输入传递,但一些字符没有正确呈现,如附图所示。当我通过硬编码 html 值绕过前端时,结果是一样的,所以我认为问题出在库中。
有没有办法用这个库正确渲染这些字符?我特别关心数学符号,例如 ∮ 或 ℝ ⊂ ℂ。
感谢
我找到了答案
将包含数学符号的 html 元素中的 font-family 设置为“Segoe UI 符号”允许 PdfSharp 正确呈现这些符号。
Character Map 是搜索包含所需符号的字体的有用工具。
我正在使用 HtmlRenderer.PdfSharp 库创建 PDF 文档。后端从前端接收 html 并使用 GeneratePdf() 方法创建 PDF。
PdfGenerator.GeneratePdf(html, PdfSharp.PageSize.A4);
当在 html 中使用标准拉丁字符时,该过程工作正常。我试图将 UTF-8 test file 作为前端的输入传递,但一些字符没有正确呈现,如附图所示。当我通过硬编码 html 值绕过前端时,结果是一样的,所以我认为问题出在库中。
有没有办法用这个库正确渲染这些字符?我特别关心数学符号,例如 ∮ 或 ℝ ⊂ ℂ。
感谢
将包含数学符号的 html 元素中的 font-family 设置为“Segoe UI 符号”允许 PdfSharp 正确呈现这些符号。
Character Map 是搜索包含所需符号的字体的有用工具。