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 教程。