java 如何读取otf字体?急求高手解答。。
java如何读取otf字体?急求高手解答。。java读取ttf字体用这个类:java.awt.fontjavaFont=java.awt.font.creatFont(0...
java 如何读取otf字体?急求高手解答。。
java读取ttf字体用这个类:
java.awt.font javaFont=java.awt.font.creatFont(0,"C:/windows/fonts/isansd.ttf");
但是用这个方法读取otf为后缀的字体时报错,读取不了。。请问otf为后缀的字体如何读取到。。我的程序需要读取到系统里面所有的字体,存到list中。。希望大家能够帮忙啊。。。谢谢了。。
这个写错了 java.awt.font javaFont=java.awt.font.creatFont(0,new File("C:/windows/fonts/isansd.ttf")); 展开
java读取ttf字体用这个类:
java.awt.font javaFont=java.awt.font.creatFont(0,"C:/windows/fonts/isansd.ttf");
但是用这个方法读取otf为后缀的字体时报错,读取不了。。请问otf为后缀的字体如何读取到。。我的程序需要读取到系统里面所有的字体,存到list中。。希望大家能够帮忙啊。。。谢谢了。。
这个写错了 java.awt.font javaFont=java.awt.font.creatFont(0,new File("C:/windows/fonts/isansd.ttf")); 展开
3个回答
展开全部
import java.io.FileOutputStream;
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
public class MainClass {
public static void main(String[] args) throws Exception {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));
document.open();
BaseFont bf = BaseFont.createFont("esl_gothic_shavian.otf", "Cp1252", BaseFont.EMBEDDED);
System.err.println(bf.getClass().getName());
Font font = new Font(bf, 12);
document.add(new Paragraph("abced"));
document.add(new Paragraph("this is a test", font));
document.close();
}
}
这段程序貌似是把pdf设置成otf字体输出,改一下就好!
这程序绝对经得起考研!从国外教程网站找到d!
把esl_gothic_shavian.otf换成你的字体
import com.lowagie.text.Document;
import com.lowagie.text.Font;
import com.lowagie.text.Paragraph;
import com.lowagie.text.pdf.BaseFont;
import com.lowagie.text.pdf.PdfWriter;
public class MainClass {
public static void main(String[] args) throws Exception {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("2.pdf"));
document.open();
BaseFont bf = BaseFont.createFont("esl_gothic_shavian.otf", "Cp1252", BaseFont.EMBEDDED);
System.err.println(bf.getClass().getName());
Font font = new Font(bf, 12);
document.add(new Paragraph("abced"));
document.add(new Paragraph("this is a test", font));
document.close();
}
}
这段程序貌似是把pdf设置成otf字体输出,改一下就好!
这程序绝对经得起考研!从国外教程网站找到d!
把esl_gothic_shavian.otf换成你的字体
展开全部
import java.awt.FontFormatException;
import java.io.File;
import java.io.IOException;
public class font {
public static void main(String s[]) throws FontFormatException, IOException {
java.awt.Font javaFont = java.awt.Font.createFont(0, new File(
"C:/windows/fonts/Impact.ttf"));
System.out.println(javaFont.toString());
}
}
输出结果;java.awt.Font[family=Impact,name=Impact,style=plain,size=1]
import java.io.File;
import java.io.IOException;
public class font {
public static void main(String s[]) throws FontFormatException, IOException {
java.awt.Font javaFont = java.awt.Font.createFont(0, new File(
"C:/windows/fonts/Impact.ttf"));
System.out.println(javaFont.toString());
}
}
输出结果;java.awt.Font[family=Impact,name=Impact,style=plain,size=1]
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询