Я пробовал направление rtl, добавляя арабские шрифты.
[img]https://i.sstatic.net /EDOzUpZP.png[/img]
Код: Выделить всё
.arabic {
direction: rtl;
unicode-bidi: isolate;
font-family: 'NotoNaskhArabic', sans-serif;
}
@@font-face {
font-family: 'NotoNaskhArabic';
src: url('C:/Users/fahad.a/Downloads/NotoNaskhArabic-Regular.ttf') format('truetype');
}
Date
تاريخ الطلب
FontProvider fontProvider = new FontProvider();
fontProvider.AddStandardPdfFonts();
Свойства ConverterProperties = new ConverterProperties();
FontProvider fontProvider = new FontProvider();
fontProvider.AddStandardPdfFonts();
Свойства ConverterProperties = new ConverterProperties();
FontProvider FontProvider = new FontProvider(); p>
fontProvider.AddFont("C:/Users/fahad.a/Downloads/NotoNaskhArabic-Regular.ttf"); // Убедитесь, что путь указан правильно
fontProvider.AddFont("C:/Users/fahad.a/Downloads/NotoKufiArabic-Regular.ttf"); // Для полужирного текста, если необходимо
properties.SetFontProvider(fontProvider);
properties.SetCharset("UTF-8"); // Обеспечиваем кодировку UTF-8 для обработки арабского алфавита
// Добавляем стили по умолчанию
properties.SetCssApplierFactory(new DefaultCssApplierFactory());
iText.Kernel.Pdf.PdfWriter Writer = новый iText.Kernel.Pdf.PdfWriter(назначение, новый WriterProperties().SetFullCompressionMode(true));
iText.Kernel.Pdf.PdfDocument pdfDocument = новый iText.Kernel .Pdf.PdfDocument(писатель);
//iText.Kernel.Font.PdfFont f = PdfFontFactory.CreateFont("/fonts/NotoSansMyanmar-Regular.ttf", PdfEncodings.IDENTITY_H, true );
HtmlConverter.ConvertToPdf(htmltrimmed, pdfDocument, Properties);
pdfDocument.Close();

Подробнее здесь: https://stackoverflow.com/questions/786 ... ext-broken