資源簡(jiǎn)介
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技術(shù)研發(fā)中心測(cè)試電子章“;
// private?static?String?centerName?=?“測(cè)試專用章“;
private?static?String?userNameTest?=?“張三“;
// private?static?String?year?=?new?SimpleDateFormat(“yyyy年MM月dd日“).format(new?Date());
public?static?void?main(String[]?args)?throws?Exception?{
//畫一個(gè)圓形通用版的電子印章圖片
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\\下
//單個(gè)圖片縮放
????????ImgUtil.createImg2(“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“?“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png“?162?162);??
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
//畫一個(gè)正方形,通用版的個(gè)人電子印章?????某某某印
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\\下
//單個(gè)圖片縮放
????????//ImgUtil.createImg2(“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“?“C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png“?69?69);?
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
/**
?*?預(yù)生成電子簽章
?*?@param?message?企業(yè)名稱
?*?@param?filePath1?企業(yè)電子印章C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang.png
?*?@param?userName?企業(yè)法人或個(gè)人姓名
?*?@param?filePath2?個(gè)人電子印章C:\\Users\\Administrator\\Desktop\\xxxxxx\\dianziyinzhang2.png
?*?@return?““:預(yù)生成電子簽章失敗,A:生成企業(yè)電子簽章,B:生成個(gè)人電子簽章,AB:生成企業(yè)和個(gè)人電子簽章
?*/
public?static?String?productDianZiYinZhang(String?messageString?filePath1String?userNameString?filePath2)?{
String?productResult?=?““;
if(message!=null&&!message.trim().equals(““)){
//畫一個(gè)圓形通用版的電子印章圖片
BufferedImage?image?=?startGraphics2D(message);
try?{
ImageIO.write(image?“png“?new?File(filePath1));?//將其保存在C:\\Users\\Administrator\\Desktop\\xxxxxx\\下
productResult?+=?“A“;
//單個(gè)圖片縮放
????????ImgUtil.createImg2(filePath1?filePath1?162?162);??
}?catch?(Exception?ex)?{
ex.printStackTrace();
}
}
if(userName!=null&&!us
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????11267??2018-01-10?14:40??電子印章\DianZiYinZhang.java
?????文件???????18140??2018-01-10?14:43??電子印章\DianZiYinZhang2.java
?????目錄???????????0??2018-01-10?14:46??電子印章\
評(píng)論
共有 條評(píng)論