import javaioFileOutputStream;
import comlowagietextDocument;
import comlowagietextFont;
import comlowagietextParagraph;
import comlowagietextpdfBaseFont;
import comlowagietextpdfPdfWriter;
public class MainClass {
public static void main(String[] args) throws Exception {
Document document = new Document();
PdfWritergetInstance(document, new FileOutputStream("2pdf"));
documentopen();
BaseFont bf = BaseFontcreateFont("esl_gothic_shavianotf", "Cp1252", BaseFontEMBEDDED);
Systemerrprintln(bfgetClass()getName());
Font font = new Font(bf, 12);
documentadd(new Paragraph("abced"));
documentadd(new Paragraph("this is a test", font));
documentclose();
}
}
这段程序貌似是把pdf设置成otf字体输出,改一下就好!
这程序绝对经得起考研!从国外教程网站找到d!
把esl_gothic_shavianotf换成你的字体
是 的,据我了解,java *** 作用的字体是系统字体。Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
Java自带了字体包,因此在Java中可以很方便地查询、获取、使用字体。字体包位于Java的awt包中,awt包中的Font类是实现Java字体功能的关键类,通过它可以创建、合成、渲染字体。如果在使用Java时发现没有字体包,可能是以下几个原因:1安装有问题:在安装Java时有选择要不要安装字体文件的选项。如果没有安装字体文件,就会看到类似于“javaawtFont - Font not found”这样的异常,需要重新安装Java并选择安装字体文件。2 *** 作系统问题:如果 *** 作系统的字体文件不完整或出现了问题,也有可能导致Java没有字体包。可以尝试更新或修复 *** 作系统的字体文件来解决问题。3缺少字体文件:有时某些字体文件在Java中是没有默认包含的,需要手动添加进去。这时可以在Java中使用FontcreateFont()方法加载字体文件,并通过GraphicsEnvironmentgetLocalGraphicsEnvironment()registerFont()方法向Java注册字体。总之,Java自带了字体包,如果在使用中遇到没有字体包的情况,多数是由于安装或 *** 作系统问题,需要进行一些调整修复。
import javaappletApplet;
import javaawtFont;
import javaawtGraphics;
public class BeColor extends Applet{
public void paint(Graphics g){
gsetFont(new Font("黑体",FontBOLD,20));
gdrawString("I LOVE BEIJING", 0, 20);
gsetFont(new Font("SansSerif", FontITALIC, 20));
gdrawString("I LOVE BEIJING", 0, 50);
gsetFont(new Font("Monotype Corsiva", FontCENTER_BASELINE, 20));
gdrawString("I LOVE BEIJING", 0, 80);
}
}
比如:
JLabel la1=new JLabel("你好");
la1setFont(new font("楷体",0,24));
Font有三个参数:new Font(String ,int ,int)
第一个String是字体名称,第二个int是字形,0代表正常、1代表粗体、2代表斜体、3代表粗斜体,第三个int代表字号,即字体的大小
好的,所以使用自定义字体时出现问题基本上,我会从网上下载一个自定义字体,然后在程序中使用它当我在Eclipse(我使用的编辑器)中运行程序时,一切正常,并且没有问题但是,每当我将其从eclipse导出到jar中,或尝试从命令提示符运行它时,都会收到此非常烦人的错误
以上就是关于java 如何读取otf字体急求高手解答。。全部的内容,包括:java 如何读取otf字体急求高手解答。。、java *** 作图片用的字体是系统字体吗、java没有字体包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)