樣式 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 章。獲得免費電子書!