Java IText:字体
时间:2020-01-09 10:36:09 来源:igfitidea点击:
我们可以在IText中为大多数文本对象(块,短语,段落等)指定字体。实际上,我们可以在IText中使用字体做很多事情。这里没有太多内容,所以我只介绍基础知识。
要使用字体,我们必须首先创建字体。然后,将其传递到其构造函数中的文本对象。这是一个简单的代码示例:
import com.itextpdf.text.*;
import com.itextpdf.text.pdf.PdfWriter;
import java.io.FileOutputStream;
import java.io.FileNotFoundException;
public class FontExample {
public static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(document,
new FileOutputStream("Font.pdf"));
Font font1 = new Font(Font.FontFamily.HELVETICA , 25, Font.BOLD);
Font font2 = new Font(Font.FontFamily.COURIER , 18,
Font.ITALIC | Font.UNDERLINE);
Font font3 = new Font(Font.FontFamily.TIMES_ROMAN, 27);
document.open();
document.add(new Chunk( "This is sentence 1. ", font1));
document.add(new Phrase( "This is sentence 2. ", font2));
document.add(new Paragraph("This is sentence 3. ", font3));
document.close();
} catch (DocumentException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}

