样式 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 章。获得免费电子书!