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(); } } }