日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

工作篇之---PDF生成盖章

發布時間:2023/12/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 工作篇之---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生成盖章的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。