HelloWorldStyles.java(iText 5)
在這個 iText 5 示例中,我們需要在同一文件中切換不同的樣式:
在 iText 5 中執行此操作的最佳方法是建立一種便捷方法,以便在需要經常使用的樣式中建立 Chunk
; 看到 createBgChunk()
方法:
public Chunk createBgChunk(String s, Font font) {
Chunk chunk = new Chunk(s, font);
chunk.setBackground(BaseColor.LIGHT_GRAY);
return chunk;
}
我們現在可以在建立 PDF 的程式碼中使用此方法:
public void createPdf(String dest)
throws DocumentException, IOException {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream(dest));
document.open();
Font code = new Font(FontFamily.COURIER, 12, Font.NORMAL, BaseColor.RED);
Paragraph p = new Paragraph("In this example, named ");
p.add(createBgChunk("HelloWorldStyles", code));
p.add(", we experiment with some text in ");
p.add(createBgChunk("code style", code));
p.add(".");
document.add(p);
document.close();
}
資料來源: developers.itextpdf.com