Как отобразить шрифт "Times New Roman" для румынского языка в формате PDF с помощью iTextSharp

LoadTagStyle не работает для тела тега со временами нового римского шрифта. Я хочу создать в документе PDF одну html-страницу внутри его. У меня есть времена шрифтов нового романа. Я пытаюсь установить времена шрифта новым шрифтом, но он не работает

Я пробовал несколько случаев:

 var styles = new StyleSheet();

1. styles.LoadTagStyle("body", "font-family", "times new roman");
2. styles.LoadTagStyle("body", "face", "times new roman");
3. styles.LoadTagStyle(HtmlTags.BODY, "face", "times new roman");
4. styles.LoadTagStyle(HtmlTags.BODY, HtmlTags.FONT, "times new roman");

но ни один из этих примеров не работает

Также я попробовал:

FontFactory.RegisterDirectories();

а также

FontFactory.Register(FULL_PATH_TO_TIMES_NEW_ROMAN); 

а также

style.LoadTagStyle(HtmlTags.TABLE, HtmlTags.FACE, "times-roman");

сгенерированный текст без диакритики какое-то предложение?

2 ответа

Решение

Этот код решит мою проблему

            FontFactory.Register("c:\\windows\\fonts\\times.ttf");
            StyleSheet st = new StyleSheet();
            st.LoadTagStyle(HtmlTags.TABLE, "border", "1");
            st.LoadTagStyle("body", "face", "times new roman");
            st.LoadTagStyle("body", "encoding", "Identity-H");

Я попробовал это Иц, работающий Jst Try It.


 FontFactory.RegisterDirectories ();
styles.LoadTagStyle (HtmlTags.TABLE, HtmlTags.FONT, "comic-sans-ms");
Другие вопросы по тегам