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

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

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

瀏覽:23日期: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久久,三上悠亚国产精品一区二区三区
国产欧美成人| 亚洲91精品| 9色精品在线| 日韩在线二区| 久久精品国产免费| 美女视频黄 久久| 麻豆精品久久| 国产成人精选| 国产精品99久久精品| 麻豆国产精品视频| 国产精品videosex极品| 国产精品v日韩精品v欧美精品网站| 国产欧美一级| 国产丝袜一区| 国产精品天天看天天狠| 麻豆精品视频在线观看| 风间由美中文字幕在线看视频国产欧美| 老牛国内精品亚洲成av人片| 久久av超碰| 国产精品久久久久久久免费观看| 国产欧美自拍一区| 久久婷婷国产| 欧美天堂视频| 欧美高清不卡| 香蕉视频成人在线观看| 亚洲精品综合| 国产精品亚洲四区在线观看| 日本久久精品| 在线一区视频观看| 欧美在线亚洲综合一区| 伊人国产精品| 国产激情一区| 亚洲91视频| 亚州av一区| 欧美交a欧美精品喷水| 国产精品福利在线观看播放| 在线日韩av| 一本一道久久a久久| 欧美日一区二区在线观看| 精品国产亚洲一区二区三区大结局| 日韩在线观看一区| 快she精品国产999| 久久不见久久见国语| 高清一区二区三区| 国产精品7m凸凹视频分类| 在线一区免费| 国产伦精品一区二区三区在线播放| 麻豆网站免费在线观看| 999在线观看精品免费不卡网站| 亚洲男人在线| 精品午夜视频| 婷婷激情图片久久| 青草久久视频| 日本在线成人| 国产一区国产二区国产三区| 在线看片不卡| 国产精品www.| 九九久久电影| 国产伦理久久久久久妇女| 国际精品欧美精品| 男女精品网站| 精品国产欧美| 日韩精品一区第一页| 久久成人福利| 中文精品视频| 国产一区二区三区四区二区| 午夜在线精品偷拍| а√天堂8资源中文在线| 亚洲视频电影在线| 肉色欧美久久久久久久免费看| 三级久久三级久久久| 亚洲国产福利| 婷婷综合国产| 久久中文亚洲字幕| 婷婷精品在线| 成人午夜国产| 久久天堂精品| 欧美1区二区| 免费一区二区视频| 天堂av在线| 奇米色欧美一区二区三区| 亚洲高清av| 成人精品国产亚洲| 国产亚洲一区二区三区啪| 一区二区三区视频免费观看| 国产精品一国产精品| 欧美专区18| 久久人人97超碰国产公开结果| 国产日韩欧美一区在线| 香蕉久久99| 福利一区视频| 国产一精品一av一免费爽爽| 99国产成+人+综合+亚洲欧美| 精品国产乱码久久久久久樱花| 亚洲午夜国产成人| 久久亚洲精品中文字幕蜜潮电影| 国产精品成人3p一区二区三区| 乱人伦精品视频在线观看| 久久精品青草| 久久成人福利| 日韩av成人高清| 中文无码日韩欧| 制服诱惑一区二区| 精品一区免费| 精品理论电影在线| 欧美国产中文高清| 久久国产麻豆精品| 日韩美女国产精品| 亚洲最新av| 免费精品视频在线| 99香蕉国产精品偷在线观看| 四虎影视精品| 99成人在线| av一区二区高清| 亚洲韩日在线| 欧美亚洲国产精品久久| 天堂а√在线最新版中文在线| 美女久久99| 国产精品v一区二区三区| 日韩精品欧美成人高清一区二区| 石原莉奈在线亚洲三区| 99国产精品| 老牛影视一区二区三区| 视频在线观看91| 亚洲欧美日韩专区| 老司机精品久久| 日韩在线播放一区二区| 日韩影院精彩在线| 视频一区二区欧美| 一区二区精品| 日韩精品乱码av一区二区| 亚洲一区二区三区无吗| 蜜桃视频在线观看一区| 蜜臀a∨国产成人精品| 噜噜噜躁狠狠躁狠狠精品视频 | 欧美日一区二区在线观看| 日韩av网站在线观看| 欧美天堂一区| 久久av偷拍| 日韩久久精品网| 欧美亚洲国产激情| 丝袜美腿亚洲一区| 青草综合视频| 久久97久久97精品免视看秋霞| 国模精品一区| 91亚洲自偷观看高清| 日韩电影在线视频| 99精品美女| 亚洲一区不卡| 日韩三级视频| 麻豆高清免费国产一区| 亚洲天堂一区二区| 国产亚洲精品v| 免费久久99精品国产| 国产精品一区二区三区av麻| 精品久久国产一区| 99成人超碰| 亚洲尤物av| 美女性感视频久久| 成人羞羞在线观看网站| 狠狠久久婷婷| 亚洲网址在线观看| 国产精成人品2018| 久久精品亚洲欧美日韩精品中文字幕| 影院欧美亚洲| 青草av.久久免费一区| 精品久久美女| 欧美特黄一级| 欧美在线黄色| 国产中文在线播放| 免费一区二区视频| 精品日本视频| 狠狠干成人综合网| 国产精品一区亚洲| 欧美粗暴jizz性欧美20| 亚洲精品影视| 精品久久免费| 久久午夜影视| 精品淫伦v久久水蜜桃| 精品在线播放| 国产精品15p| 91久久在线| 国产精品主播在线观看| 亚洲一级特黄| 欧美日韩一区二区国产| 国产理论在线| 综合激情在线| 91综合视频| 日韩高清电影一区| 91精品蜜臀一区二区三区在线 | 国产精品久久久久久久免费软件| 日韩国产综合| 日韩高清电影一区| 91精品一区二区三区综合在线爱| 日韩精品久久久久久久软件91| 欧洲亚洲一区二区三区| 国产欧美日韩一区二区三区在线| 久久亚洲成人| 久久精品欧洲| 亚洲ab电影|