從零開始學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!!!