0

LoadTagStyle 不适用于带有 times new roman 字体的标签正文 我想在 pdf 文档中生成一个 html 页面在他的里面我有 font times new roman 我尝试设置 font times new roman 但他不起作用

我尝试了几种情况:

 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");

生成的文本是没有变音符号的一些建议?

4

2 回答 2

0

这段代码解决了我的问题

            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");
于 2012-07-22T15:01:52.140 回答
-1

我试过这个 Itz Working Jst Try It。


 FontFactory.RegisterDirectories();
styles.LoadTagStyle(HtmlTags.TABLE, HtmlTags.FONT, "comic-sans-ms");
于 2013-02-22T05:13:43.417 回答