工作篇之---PDF生成盖章
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                工作篇之---PDF生成盖章
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                ?
java如何使用生成PDF并加蓋電子章
最近在做項目的時候遇到一個場景,需要將線下的紙質文件轉換為線上文檔,生成PDF,并且加蓋電子章(PS:此處的電子章指代圖片章)。并且需要開源的方法技術,在網上看到了很多相關的,但是很多都不是開源或者符合我的要求的。下面分享一下我的做法和思路:
我采用的方法是Java+Freemarker,
主要用到的jar包為:itext-2.07.jar freemarker-2.3.18
主體結構:
先按照樣本編寫ftl模板,然后傳值至該模板,生成HTML,再根據HTML生成PDF,將中間產物HTML刪除。
?
部分代碼如下:
public static void contractHandler(String templateName,Map<String, Object> paramMap) throws Exception{// 獲取本地模板存儲路徑、合同文件存儲路徑String templatePath = TEMPLATE;String contractPath = CONTRACT;// 組裝html和pdf合同的全路徑URLString localHtmlUrl = contractPath + HTMLNAME + ".html";String localPdfPath = contractPath + "/";File localFile = new File(localPdfPath);if (!localFile.exists()) {localFile.mkdirs();}String localPdfUrl = localFile + "/" + PDFNAME + ".pdf";templateName=templateName+".ftl";htmHandler(templatePath, templateName, localHtmlUrl, paramMap);// 生成html合同pdfHandler(localHtmlUrl, localPdfUrl);// 根據html合同生成pdf合同deleteFile(localHtmlUrl);// 刪除html格式合同System.out.println("放柜確認書PDF生成成功");}效果圖如下:?
Demo鏈接:https://download.csdn.net/download/AnLing1314/15677596
?
?
總結
以上是生活随笔為你收集整理的工作篇之---PDF生成盖章的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: css 间隙,CSS间隙属性
- 下一篇: Angular设置代理
