HelloWorldStyles.java(iText 7)
在这个 iText 7 示例中,我们需要在同一文档中的不同样式之间切换:
在 iText 7 中实现这一目标的最佳方法是创建一个 Style
对象,并将 Style
应用于 Text
对象:
public void createPdf(String dest) throws IOException {
PdfDocument pdf = new PdfDocument(new PdfWriter(dest));
PdfFont code = PdfFontFactory.createFont(FontConstants.COURIER);
Style style = new Style()
.setFont(code)
.setFontSize(12)
.setFontColor(Color.RED)
.setBackgroundColor(Color.LIGHT_GRAY);
try (Document document = new Document(pdf)) {
document.add(
new Paragraph()
.add("In this example, named ")
.add(new Text("HelloWorldStyles").addStyle(style))
.add(", we experiment with some text in ")
.add(new Text("code style").addStyle(style))
.add("."));
}
}
资料来源: developers.itextpdf.com 和 iText 7:Building Blocks 教程。