Как отобразить шрифт "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");