Работая с asp core 3.1, я использую PdfSharp для создания PDF-документа. Последний не поддерживает ядро Dotnet в Linux (оно тесно связано с Windows в отношении шрифтов). По этой причине я пересобираю библиотеку с использованием CORE и CORE_WITH_GDI. Сначала все выглядит отлично, но при попытке записать текст в PDF возникает большое исключение. В любом случае, я пытаюсь нарисовать изображение с текстом и успешно вставить его в PDF-документ. Но при рисовании арабского текста результат получается неправильным. пример отрендеренного текста
решение1
Вам не хватает обработки сложной текстовой компоновки.
Что-то вроде Pango-HarfBuzz-FreBidi для GTK. Мне не хватает знаний о технологиях MS, таких как DotNet и ASP. Поэтому я не знаю, как они это называют.