样式 iText 5 与 iText 7

在 iText 5 中创建一个你必须在样式之间切换的文档往往很乏味。你需要创建很多 Chunk 对象,你总是需要在将样式直接应用到每个新的 Chunk 或创建之间进行权衡。帮助方法,为你创建 Chunk

我们在 iText 7 中修复了什么:

现在可以链接方法。setFont()setFontSize()addStyle() 和其他方法都返回调用它们的对象。添加涉及不同样式的 Paragraph 现在可以在一行中完成:

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("."));

使用 Style 对象,你现在还可以使用 addStyle() 方法一次性应用不同的属性(字体,字体颜色,背景颜色,字体大小……)。

想知道更多?

阅读介绍 PdfFont 类 ,它是 iText 7:Building Blocks教程的第 1 章。获得免费电子书!