日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 在PDF中添加騎縫章示例解析

瀏覽:22日期:2022-08-28 11:55:07

騎縫章是用于往來業務合同,以確保合同真實、有效的印章加蓋方法,是一種防范風險的重要方式。在Java程序中,可以通過使用工具來輔助加蓋這種騎縫章。

工具:Free Spire.PDF for Java (免費版)

工具獲取及jar文件導入:

方式1:通過官網下載jar包,并解壓,手動導入lib文件夾下的Spire.Pdf.jar文件。

方式2:通過創建Maven程序,在pom.xml中配置maven倉庫路徑并指定Free Spire.PDF for Java 的依賴,配置完成后,在IDEA中,點擊“Import Changes”導入JAR包:

<repositories> <repository> <id>com.e-iceblue</id> <url>http://repo.e-iceblue.cn/repository/maven-public/</url> </repository></repositories><dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf.free</artifactId> <version>2.6.3</version> </dependency></dependencies>

(Ecllipse的導入方法,參考這篇文章)

jar導入結果如下圖所示:

Java 在PDF中添加騎縫章示例解析

Java 示例

import com.spire.pdf.*;import com.spire.pdf.graphics.PdfGraphicsUnit;import com.spire.pdf.graphics.PdfImage;import com.spire.pdf.graphics.PdfUnitConvertor;import javax.imageio.ImageIO;import java.awt.*;import java.awt.geom.Point2D;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class AcrossPageSeal { public static void main(String[] args) throws IOException { //加載測試文檔 PdfDocument pdf = new PdfDocument(); pdf.loadFromFile('test.pdf'); //獲取分割后的印章圖片 BufferedImage[] images = GetImage(pdf.getPages().getCount()); float x = 0; float y = 0; //實例化PdfUnitConvertor類 PdfUnitConvertor convert = new PdfUnitConvertor(); PdfPageBase pageBase; //將圖片繪制到PDF頁面上的指定位置 for (int i = 0; i < pdf.getPages().getCount(); i++) { BufferedImage image= images[ i ]; pageBase = pdf.getPages().get(i); x = (float)pageBase.getSize().getWidth() - convert.convertUnits(image.getWidth(), PdfGraphicsUnit.Point, PdfGraphicsUnit.Pixel) + 40; y = (float) pageBase.getSize().getHeight()/ 2; pageBase.getCanvas().drawImage(PdfImage.fromImage(image), new Point2D.Float(x, y)); } //保存PDF文檔 pdf.saveToFile('Result.pdf'); } //定義GetImage方法,根據PDF頁數分割印章圖片 static BufferedImage[] GetImage(int num) throws IOException { String originalImg = 'seal.png'; BufferedImage image = ImageIO.read(new File(originalImg)); int rows = 1; int cols = num; int chunks = rows * cols; int chunkWidth = image.getWidth() / cols; int chunkHeight = image.getHeight() / rows; int count = 0; BufferedImage[] imgs = new BufferedImage[ chunks ]; for (int x = 0; x < rows; x++) { for (int y = 0; y < cols; y++) { imgs[ count ] = new BufferedImage(chunkWidth, chunkHeight, image.getType()); Graphics2D gr = imgs[ count++ ].createGraphics(); gr.drawImage(image, 0, 0, chunkWidth, chunkHeight, chunkWidth * y, chunkHeight * x, chunkWidth * y + chunkWidth, chunkHeight * x + chunkHeight, Color.WHITE,null); gr.dispose(); } } return imgs; }}

騎縫章添加效果:

Java 在PDF中添加騎縫章示例解析

到此這篇關于Java 在PDF中添加騎縫章示例解析的文章就介紹到這了,更多相關Java 在PDF中添加騎縫章內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区视频在线看| 久久精品国产亚洲aⅴ| 亚洲va在线| 红桃视频国产精品| 亚洲欧洲一区二区天堂久久| 免费不卡在线观看| 国产精品一区二区av交换| 你懂的亚洲视频| 99久久www免费| 中文不卡在线| 亚洲涩涩av| 久久中文字幕一区二区| 久久精品欧美一区| 一区二区三区网站| 精品国产亚洲日本| 亚洲欧美网站| 成人在线超碰| 免费精品视频| 精品三级在线观看视频| 欧美午夜精彩| 欧美日韩亚洲一区三区| 日韩精品网站| 国产日韩免费| 在线亚洲精品| 色一区二区三区四区| 91久久黄色| 日本一区二区免费高清| 亚洲精品一二三**| 日韩久久一区二区三区| 国产欧美丝祙| 国产精品三上| 日韩精品一卡| 国产成年精品| 欧美日韩一区二区三区不卡视频| 激情婷婷综合| 精品成人免费一区二区在线播放| 91精品日本| 亚洲日本三级| 首页国产欧美久久| 亚洲女同中文字幕| 久久亚洲人体| 国产精品色婷婷在线观看| 亚洲精品一级| 久热精品在线| 国产精品婷婷| 亚洲一区二区三区免费在线观看 | 777久久精品| 视频一区二区不卡| 香蕉人人精品| 国产一区日韩一区| 欧美天堂视频| 97精品国产| 国产精品网址| 国产亚洲久久| 国产欧美在线| 美女视频网站久久| 成人精品高清在线视频| 成人亚洲一区二区| 伊人久久高清| 欧美日韩国产高清| 在线国产日韩| 国产精品一区二区三区四区在线观看| 91成人在线网站| 国产精品久久久久久久久久久久久久久 | 亚洲二区在线| 亚洲一级少妇| 国内精品福利| 国产亚洲一区在线| 亚洲毛片在线免费| 你懂的亚洲视频| 国产在线欧美| 中文字幕日韩亚洲| 欧美一区91| 国产激情在线播放| 欧美日韩国产高清| 日韩高清三区| 久久成人高清| 亚洲天堂黄色| 日韩精品一区二区三区中文在线| 国产美女视频一区二区| 热三久草你在线| 美女尤物久久精品| 久久精品国产亚洲aⅴ| 日韩中文字幕区一区有砖一区| 国产精品中文| 99国产精品私拍| 精品高清久久| 成人av动漫在线观看| 国产精品久久久久77777丨| 久久久夜夜夜| 国产精品草草| 免费精品视频最新在线| 精品国产aⅴ| 亚洲精品在线二区| 国产精品av久久久久久麻豆网| 国产精品久久久久久久久久白浆 | 欧美激情五月| 丝袜美腿一区二区三区| а√天堂中文在线资源8| 91免费精品国偷自产在线在线| 欧美日韩一区二区综合| 国产精品二区不卡| 久久99影视| 国产午夜精品一区在线观看| 国产免费成人| 波多野结衣一区| 婷婷激情久久| 亚洲黄色免费av| 日韩在线电影| 新版的欧美在线视频| 美日韩一区二区三区| 日韩va亚洲va欧美va久久| 亚洲欧美日韩在线观看a三区| 亚洲一级少妇| 伊伊综合在线| 五月激情久久| 99久久夜色精品国产亚洲狼 | 久久精品99久久久| 日本中文字幕视频一区| 一区二区日韩免费看| 99亚洲视频| 中文精品电影| 日韩国产欧美一区二区三区| 日本欧美久久久久免费播放网| 亚洲制服欧美另类| 69堂精品视频在线播放| 欧美国产亚洲精品| 成人综合一区| 日本精品在线中文字幕| 欧美粗暴jizz性欧美20| av成人国产| 久色成人在线| 国产一区二区三区四区| 亚洲伊人av| 丝袜亚洲另类欧美| 日韩欧美2区| 麻豆精品久久| 成人自拍av| 美国三级日本三级久久99| 欧美日韩亚洲一区在线观看| 国产一区一一区高清不卡| 日韩欧美一区二区三区在线观看| 国产精品99一区二区| 中文字幕日韩亚洲| 精品国产午夜肉伦伦影院| 亚洲成人不卡| 亚洲自拍另类| 欧美啪啪一区| 国产99久久| 欧美精品三级在线| 欧美激情麻豆| 尤物在线精品| 久久av导航| 亚洲一区二区三区四区电影 | 三级一区在线视频先锋| 欧美国产中文高清| 欧美在线影院| 人人精品久久| 久久久久久美女精品| 日本午夜精品一区二区三区电影| 中文一区一区三区高中清不卡免费| 亚洲欧美日本国产专区一区| 国内不卡的一区二区三区中文字幕| 日韩久久视频| 国产精品网站在线看| 丝袜亚洲精品中文字幕一区| 国产精品精品国产一区二区| 日韩av成人高清| 香蕉久久夜色精品国产| 成人黄色av| 国产精品视频一区二区三区| 亚洲欧美日韩专区| 亚洲不卡av不卡一区二区| 精品一区av| 国产精品啊v在线| 蜜臀av亚洲一区中文字幕| 国产在线欧美| 国产一区日韩欧美| 美女视频黄久久| 国产免费av一区二区三区| 日韩中文字幕在线一区| 亚洲精品成人| 亚洲免费观看| 一区免费在线| 黄色av一区| 日韩精品一二区| 免费在线观看日韩欧美| 久久福利精品| 蜜臀av亚洲一区中文字幕| 在线观看视频免费一区二区三区| 亚洲欧洲一区| 香蕉久久国产| 日韩高清三区| 亚洲小说春色综合另类电影| 久久精品导航| 欧美午夜精彩| 免费精品视频在线| 青青国产精品| sm捆绑调教国产免费网站在线观看 | 欧美精品资源|