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