国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java 在PDF中添加騎縫章示例解析

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

2020-07-24 18:17E-iceblue Java教程

這篇文章主要介紹了Java 在PDF中添加騎縫章示例解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

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

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

工具獲取及jar文件導(dǎo)入:

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<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的導(dǎo)入方法,參考這篇文章

jar導(dǎo)入結(jié)果如下圖所示:

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

Java 示例

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
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方法,根據(jù)PDF頁數(shù)分割印章圖片
 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中添加騎縫章示例解析

到此這篇關(guān)于Java 在PDF中添加騎縫章示例解析的文章就介紹到這了,更多相關(guān)Java 在PDF中添加騎縫章內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://www.cnblogs.com/Yesi/p/13353444.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品国产自产拍高清av | 亚洲在线一区二区 | 亚洲国产精品成人女人久久久 | 精品欧美一区二区三区久久久 | 久久亚洲精品中文字幕 | ts人妖另类精品视频系列 | 欧美 日韩 国产 成人 在线 | 一二三区视频 | 久久99精品国产麻豆婷婷洗澡 | av一区二区三区四区 | 中文字幕一区在线 | 国产精品日产欧美久久久久 | h色视频在线观看 | 成人av在线一区二区 | 午夜免费视频 | 亚洲精品久久久久久久久久久 | 国产精品久久久久久一区 | 欧美电影一区 | 亚洲性视频 | 国产精品高清在线 | 中文在线一区 | 黄色一级片在线观看 | 自拍视频网| 亚洲国产中文字幕 | 久久精品一区二区国产 | 欧美精品第一页 | 色伊人 | 日韩 欧美 中文 | 免费在线观看黄视频 | 免费的一级毛片 | 亚洲精品黄色 | 韩日av片| 欧美精三区欧美精三区 | 久久激情视频 | 特黄特色大片在线观看视频网站 | 日韩电影中文字幕 | 国产操片| 成视频年人免费看黄网站 | 91在线第一页| a视频在线免费观看 | 日韩精品一区二区三区中文字幕 |