Asp core 3.1 绘制带有从右到左文本(如阿拉伯语)的图像存在问题

Asp core 3.1 绘制带有从右到左文本(如阿拉伯语)的图像存在问题

使用 asp core 3.1 时,我使用 PdfSharp 生成 PDF 文档,最后,它不支持 Linux 上的 Dotnet core(就字体而言,它与 Windows 紧密耦合),因此,我使用 CORE 和 CORE_WITH_GDI 重建了库,一开始看起来工作得很好,但是当尝试将文本写入 PDF 时,引发了一个大异常,无论如何,我使用托盘绘制带有文本的图像,并成功将其插入到 pdf 文档中,但是,当绘制阿拉伯语文本时,结果在方向上是错误的 文本渲染示例

答案1

您缺少复杂文本布局处理。

类似于 GTK 的 Pango-HarfBuzz-FreBidi。我对 DotNet 和 ASP 等 MS 技术缺乏了解。所以我不知道他们怎么称呼它。

相关内容