從零開始學YC-Framework之EasyPdf

語言: CN / TW / HK

一、EasyPdf是什麼?

它是一個用搭積木的方式構建pdf的框架(基於pdfbox/fop)。

二、EasyPdf的專案概述有哪些?

x-easypdf基於pdfbox/fop二次封裝,擁有兩大模組:pdfbox模組極大降低pdfbox的使用門檻,以元件化的形式進行pdf的構建;fop模組採用資料來源的方式對xsl-fo模板進行轉換。兩個模組均可單獨使用,也可以結合使用,幫助開發者快速生成pdf文件。

三、EasyPdf的軟體架構是怎樣的?

四、關於EasyPdf的資料有哪些?

EasyPdf官方文件:

https://www.x-easypdf.cn/#/README

五、YC-Framework中如何使用EasyPdf?

1.引入依賴

<dependency>
    <groupId>com.yc.framework</groupId>
    <artifactId>yc-common-easypdf</artifactId>
</dependency>

2.參考文件,編寫對應的程式碼示例測試

public class TestEasyPdf {
    // 根據自身情況選擇對應儲存路徑
    private static final String OUTPUT_PATH = "D:\\test\\x-easypdf.pdf";

    public static void main(String[] args) throws IOException {
        // 建立文件
        XEasyPdfDocument document = XEasyPdfHandler.Document.build();
        // 建立頁面
        XEasyPdfPage page = XEasyPdfHandler.Page.build();
        // 建立文字元件
        XEasyPdfText text = XEasyPdfHandler.Text.build("It is a test");
        // 將元件新增到頁面
        page.addComponent(text);
        // 將頁面新增到文件
        document.addPage(page);
        // 儲存文件並關閉
        document.save(OUTPUT_PATH).close();
    }
}

YC-Framework官網:

https://framework.youcongtech.com/

YC-Framework Github原始碼:

https://github.com/developers-youcong/yc-framework

YC-Framework Gitee原始碼:

https://gitee.com/developers-youcong/yc-framework

以上原始碼均已開源,開源不易,如果對你有幫助,不妨給個star!!!