• 大小: 7KB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-02
  • 语言: Java
  • 标签: 电子签章  

资源简介

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  电子印章\

评论

共有 条评论