2012-07-18 61 views
0

LoadTagStyle不適用於具有時間標籤主體的新羅馬字體 我想在pdf文檔中生成一個html頁面,裏面有他的字體時間new roman 我嘗試設置字體宋體,但他不行如何使用iTextSharp在pdf中顯示羅馬尼亞語的「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"); 

生成的文本是沒有變音符號 一些建議呢?

回答

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

我想這伊茨工作 JST試試看。


 

FontFactory.RegisterDirectories();
styles.LoadTagStyle(HtmlTags.TABLE, HtmlTags.FONT, "comic-sans-ms");
相關問題