資源簡介
JAVA生成方形電子簽章、圓形電子簽章、矩形電子簽章、橢圓形電子簽章

代碼片段和文件信息
package?cn.aheca.util;
import?java.awt.BasicStroke;
import?java.awt.Color;
import?java.awt.Font;
import?java.awt.FontMetrics;
import?java.awt.Graphics2D;
import?java.awt.RenderingHints;
import?java.awt.Transparency;
import?java.awt.font.FontRenderContext;
import?java.awt.geom.AffineTransform;
import?java.awt.geom.Ellipse2D;
import?java.awt.geom.Rectangle2D;
import?java.awt.image.BufferedImage;
import?java.io.File;
import?javax.imageio.ImageIO;
public?class?DianZiYinZhang?{
private?static?final?int?WIDTH?=?500;//圖片寬度500
private?static?final?int?HEIGHT?=?500;//圖片高度500
private?static?final?int?WIDTH2?=?69;//圖片寬度80
private?static?final?int?HEIGHT2?=?69;//圖片高度80
private?static?String?messageTest?=?“安徽CA技術研發中心測試電子章“;
// private?static?String?centerName?=?“測試專用章“;
private?static?String?userNameTest?=?“張三“;
// private?static?String?year?=?new?SimpleDateFormat(“yyyy年MM月dd日“).format(new?Date());
public?static?void?main(String[]?args)?throws?Exception?{
//畫一個圓形通用版的電子印章圖片
BufferedImage?image?=?startGraphics2D(messageTest);
try?{
String?filePath?=?“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“;
ImageIO.write(image?“png“?new?File(filePath));?//將其保存在C:\\Users\\Administrator\\Desktop\\xxxxxx\\下
//單個圖片縮放
????????ImgUtil.createImg2(“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“?“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“?162?162);??
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
//畫一個正方形,通用版的個人電子印章?????某某某印
BufferedImage?image2?=?startGraphics2D2(userNameTest);
try?{
String?filePath?=?“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“;
ImageIO.write(image2?“png“?new?File(filePath));?//將其保存在C:\\Users\\Administrator\\Desktop\\xxxxxx\\下
//單個圖片縮放
????????//ImgUtil.createImg2(“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“?“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“?69?69);?
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
/**
?*?預生成電子簽章
?*?@param?message?企業名稱
?*?@param?filePath1?企業電子印章C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png
?*?@param?userName?企業法人或個人姓名
?*?@param?filePath2?個人電子印章C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png
?*?@return?““:預生成電子簽章失敗,A:生成企業電子簽章,B:生成個人電子簽章,AB:生成企業和個人電子簽章
?*/
public?static?String?productDianZiYinZhang(String?messageString?filePath1String?userNameString?filePath2)?{
String?productResult?=?““;
if(message!=null&&!message.trim().equals(““)){
//畫一個圓形通用版的電子印章圖片
BufferedImage?image?=?startGraphics2D(message);
try?{
ImageIO.write(image?“png“?new?File(filePath1));?//將其保存在C:\\Users\\Administrator\\Desktop\\xxxxxx\\下
productResult?+=?“A“;
//單個圖片縮放
????????ImgUtil.createImg2(filePath1?filePath1?162?162);??
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
if(userName!=null&&!us
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????11267??2018-01-10?14:40??電子印章\DianZiYinZhang.java
?????文件???????18140??2018-01-10?14:43??電子印章\DianZiYinZhang2.java
?????目錄???????????0??2018-01-10?14:46??電子印章\
- 上一篇:java編寫的學生信息管理系統 沒有數據庫
- 下一篇:JAVA實現經典坦克大戰源代碼
評論
共有 條評論