鄧華

          BlogJava 聯系 聚合 管理
            48 Posts :: 0 Stories :: 149 Comments :: 0 Trackbacks

          為了解決linux上的中方問題,今天在google上搜索了一圈, 發現都是需要在linux的全局加入字體,在java中引用才能解決。不死心,因為在原來的PHP程序中可以直接使用TTF字體,在JAVA類庫中有了發現。

          呵呵,不多寫了,直接帖上測試原碼。

           

          import java.io.File;
          import java.awt.*;

          public class testFont {

            private static String fontpath = "D:\\work\\WORK\\fonts\\";
            private static java.io.File file = new java.io.File(fontpath + "simhei.ttf");

            public testFont() {
            }

            public static void main(String args[]) {

              if (!file.exists()) {
                System.out.println("file not found");
                return;
              }
              try {
                java.io.FileInputStream fi = new java.io.FileInputStream(file);
                java.io.BufferedInputStream fb = new java.io.BufferedInputStream(fi);
                Font nf = Font.createFont(Font.TRUETYPE_FONT, fb);

                nf = nf.deriveFont(Font.BOLD, 10);
                System.out.println(nf.getFontName());
                System.out.println(nf.getSize());
              }
              catch (Exception e) {
                System.out.println(e.getMessage());
              }
            }

          }

           

          posted on 2006-03-16 11:58 鄧華的碎碎念 閱讀(731) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 黔西| 仙游县| 涞源县| 株洲市| 新邵县| 英吉沙县| 布拖县| 九江市| 巴中市| 府谷县| 孙吴县| 名山县| 宜君县| 奈曼旗| 长宁区| 湖口县| 东明县| 竹溪县| 连平县| 云阳县| 偃师市| 万安县| 东台市| 马边| 若羌县| 金阳县| 龙海市| 响水县| 甘孜县| 赣州市| 博野县| 通江县| 象山县| 江津市| 屏东市| 苏尼特左旗| 宽甸| 淮滨县| 金阳县| 肃南| 台东县|