[發明專利]PDF文檔的生成方法及其裝置在審
| 申請號: | 202110160805.2 | 申請日: | 2021-02-05 |
| 公開(公告)號: | CN112906351A | 公開(公告)日: | 2021-06-04 |
| 發明(設計)人: | 李文博;張慶廣;付立仕;陳亞崗 | 申請(專利權)人: | 中國人民解放軍六一四二八部隊 |
| 主分類號: | G06F40/151 | 分類號: | G06F40/151;G06F40/143 |
| 代理公司: | 北京瑞盛銘杰知識產權代理事務所(普通合伙) 11617 | 代理人: | 郭曉迪 |
| 地址: | 100072 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | pdf 文檔 生成 方法 及其 裝置 | ||
1.一種PDF文檔的生成方法,其特征在于,包括:
獲取XML模板文件;
對所述XML模板文件進行解析以獲得其中的結構元素;
根據所述結構元素,構建文檔框架;
從目標數據源獲取PDF內容數據;
根據所述文檔框架以及所述PDF內容數據,生成目標XML文檔,通過調用ITEXT組件解析所述目標XML文檔生成PDF文檔。
2.根據權利要求1所述一種PDF文檔的生成方法,其特征在于,所述XML模板文件基于PDF文檔數據結構構建。
3.根據權利要求2所述一種PDF文檔的生成方法,其特征在于,所述PDF文檔數據結構包括如下中的一種或者多種:頁面格式、頁面元素、編碼格式、內容標注。
4.根據權利要求1-3任一項所述一種PDF文檔的生成方法,其特征在于,所述通過調用Itext組件解析所述目標XML文檔生成PDF文檔,包括:若所述頁面元素是Barcode類型的PDF元素,則通過創建BarcodePDF417實例以在生成的PDF文檔中展現所述所述PDF內容數據;如果所述頁面元素是String類型的PDF元素則通過創建Paragraph實例以在生成的PDF文檔中展現所述所述PDF內容數據;如所述頁面元素是Table類型的元素則通過創建PdfPTable實例以在生成的PDF文檔中展現所述所述PDF內容數據。
5.根據權利要求1所述一種PDF文檔的生成方法,其特征在于,所述對所述XML模板文件進行解析以獲得其中的結構元素,包括:基于所述ITEXT組件對所述XML模板文件進行解析以獲得其中的結構元素。
6.根據權利要求1所述一種PDF文檔的生成方法,其特征在于,所述根據所述結構元素,構建文檔框架,包括:基于所述ITEXT組件,根據所述結構元素,構建文檔框架。
7.根據權利要求1所述一種PDF文檔的生成方法,其特征在于,所述通過調用ITEXT組件解析所述目標XML文檔生成PDF文檔,包括:通過ITEXT組件將所述PDF內容數據填入到所述文檔框架的內容標注中,以生成所述PDF文檔。
8.根據權利要求1所述一種PDF文檔的生成方法,其特征在于,生成的所述PDF文檔包括單張PDF文檔,或者多張PDF文檔;若生成的所述PDF文檔是多個模板的PDF文檔,則所述生成PDF文檔之后還包括:將所述多個模板的PDF文檔合并成一個PDF文檔。
9.根據權利要求1所述一種PDF文檔的生成方法,其特征在于,所述生成PDF文檔之后還包括:為所述PDF文檔添加水印并設置相關水印屬性,所述水印包括文字水印和圖片水印中至少其一,所述水印屬性包括字體,文字大小,水印大小和角度中至少其一。
10.一種PDF文檔的生成裝置,其特征在于,包括:
第一獲取模塊,用于獲取XML模板文件;
解析模塊,用于對所述XML模板文件進行解析以獲得其中的結構元素;
構建模塊,用于根據所述結構元素,構建文檔框架;
第二獲取模塊,從目標數據源獲取PDF內容數據;
文檔生成模塊,用于根據所述文檔框架以及所述PDF內容數據,生成目標XML文檔,通過調用ITEXT組件解析所述目標XML文檔生成PDF文檔。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍六一四二八部隊,未經中國人民解放軍六一四二八部隊許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110160805.2/1.html,轉載請聲明來源鉆瓜專利網。





