扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
电子公章在线制作常见的几种方式:
成都创新互联,为您提供成都网站建设、成都网站制作、网站营销推广、网站开发设计,对服务纯水机等多个行业拥有丰富的网站建设及推广经验。成都创新互联网站建设公司成立于2013年,提供专业网站制作报价服务,我们深知市场的竞争激烈,认真对待每位客户,为客户提供赏心悦目的作品。 与客户共同发展进步,是我们永远的责任!
1、通过Word、Excel、PS等方式制作电子公章
通过Word、Excel、PS制作电子公章图片是一种手动的制作方式,需要熟练掌握Word、Excel、PS的使用。如果对这些软件使用不熟练,网上也可以搜索出大把的教程,只是在制作的过程中会费稍许功夫。在第三方电子公章平台还未兴起的时候,这种方式是最为流行的电子公章在线制作的方式。
2、使用电子公章生成器制作电子公章
如果说用Word、Excel、PS是电子公章在线制作的1.0,那么电子公章生成器则是2.0。电子公章生成器解决了1.0手动制作的麻烦,仅通过调整几个选项即可生成圆形、方形等不同形状的电子公章,便捷性提升了很多。
3、通过安全可靠的电子签章平台制作电子公章
比如平台是电子公章在线制作的升级版3.0,制作的电子公章在法律效力、安全性、实用性方面要更高于其他两种方式。我们为企业及用户提供集身份认证、电子公章制作、合同签署、合同编辑、合同管理、存证出证、司法鉴定、网络仲裁等于一体的电子合同全生态服务。用户可通平台快速制作电子公章,并使用该电子公章处理企业内外部审批/签署类相关的事务,便捷、安全且合规,目前我们已成为大多数企业及用户首选的电子公章在线制作的方式。
现成写好的印章生成小工具源码,还支持椭圆、私章等。直通车:
在网页上生成一个章
1、你参考一下,
该处有原代码!
2、你再看看
该处有附件,试着做一下!
3、你也可以看看:
然后你打开该网页的源文件,参考一下,是不是也有灵感了!
其中核心部分代码为:
//.............................................//
function checkform(thisform){
var re;
var val;
val=thisform.showname.value;
if (val.length != 4)
{
alert("请输入您的印章文字,格式为4个汉字!");
thisform.showname.focus();
return false;
}
if (!strChina(val)){
alert("请输入您的印章文字,格式为4个汉字!");
thisform.showname.focus();
return false;
}
/*val=eval('thisform.imgtype');
if (!val[0].checked !val[1].checked){
alert("请选择印章的类型!");
val[0].focus();
return false;
}*/
val=eval('thisform.fontname');
if (!val[0].checked !val[1].checked !val[2].checked !val[3].checked !val[4].checked !val[5].checked){
alert("请选择印章文字的字体!");
val[0].focus();
return false;
}
return true;
}
function strChina(astr){
var lst = /[u00-uFF]/;
return !lst.test(astr);
}
//.................................................//
最后祝你成功!
参考如下代码:
package com.wonders.cop.billing.util;
import java.awt.AlphaComposite;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.RenderingHints;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.imageio.ImageIO;
public class ImageMarkLogoUtil {
// 水印透明度
private static float alpha = 1f;
// 水印横向位置
private static int positionWidth = 82;
// 水印纵向位置
private static int positionHeight = 545;
// 水印文字字体
private static Font font = new Font("宋体", Font.PLAIN, 13);
// 水印文字颜色
private static Color color = Color.black;
public static void main(String[] args) {
String srcImgPath = "d:/888880002302900_web.jpg";
String targerTextPath = "d:/qie_text.jpg";
ImageMarkLogoUtil
.markImageByTexts(testValue(),
BillDetailImagePosition.getPosition("888880002302900"), srcImgPath,
targerTextPath);
}
public static Map testValue() {
MapString, String value = new HashMapString, String();
value.put("feedPrice", "15.1");
value.put("feedCount", "20");
value.put("nowNum", "124");
value.put("drainageCount", "55");
value.put("drainagePrice", "1.5");
value.put("feedCost", "66");
value.put("cost", "66");
value.put("drainageCost", "100");
value.put("barcode", "10101010101010101");
value.put("nextCopy", "2014-12-10");
value.put("waterType", "居民生活用水");
value.put("meterReader", "测试人员");
value.put("copyNumber", "741sg");
value.put("prevCarryOver", "0.25");
value.put("nowCarryOver", "2.12");
value.put("openDate", "20141002");
value.put("nextMonth", "201402 ");
value.put("remark", "您缴付的2013年03月30.80元水费,我公司已收到,谢谢!");
value.put("detailStatus", "00");
value.put("billStatus", "00");
value.put("prevMonth", "201406");
value.put("lastPayDate", "20140112");
value.put("companyName", "市北水");
value.put("type", "1");
value.put("amount", "58.1");
value.put("address", "浦秀路220弄10号101");
value.put("year","2014");
value.put("month", "04");
value.put("billId", "11111");
value.put("account", "38445450");
value.put("companyId", "888880002302900");
value.put("realName", "姚航");
return value;
}
/**
* 给图片添加水印文字、可设置水印文字的旋转角度
*
* @param logoText
* @param srcImgPath
* @param targerPath
* @param degree
*/
public static void markImageByTexts(MapString, String value,
MapString, String[] position, String srcImgPath, String targerPath) {
InputStream is = null;
OutputStream os = null;
try {
// 1、源图片
Image srcImg = ImageIO.read(new File(srcImgPath));
BufferedImage buffImg = new BufferedImage(srcImg.getWidth(null),
srcImg.getHeight(null), BufferedImage.TYPE_INT_RGB);
// 2、得到画笔对象
IteratorString positionIter = position.keySet().iterator();
String key = "";
String logotext = "";
String[] xy;
while (positionIter.hasNext()) {
key = positionIter.next();
xy = position.get(key);
logotext = value.get(key);
System.out.println("key:"+key+",value:"+logotext);
if (xy != null xy.length == 2)
printText(srcImg, buffImg, logotext,
Integer.valueOf(xy[0]), Integer.valueOf(xy[1]));
}
// 10、生成图片
os = new FileOutputStream(targerPath);
ImageIO.write(buffImg, "JPG", os);
System.out.println("图片完成添加水印文字");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
if (null != is)
is.close();
} catch (Exception e) {
e.printStackTrace();
}
try {
if (null != os)
os.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
/**
* 在图片上打印文字
*
* @param srcImg
* @param buffImg
* @param logoText
* @return
*/
private static void printText(Image srcImg, BufferedImage buffImg,
String logoText, Integer positionX, Integer PositionY) {
Graphics2D g = buffImg.createGraphics();
// 3、设置对线段的锯齿状边缘处理
g.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
RenderingHints.VALUE_INTERPOLATION_BILINEAR);
g.drawImage(
srcImg.getScaledInstance(srcImg.getWidth(null),
srcImg.getHeight(null), Image.SCALE_SMOOTH), 0, 0, null);
// 5、设置水印文字颜色
g.setColor(color);
// 6、设置水印文字Font
g.setFont(font);
// 7、设置水印文字透明度
g.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_ATOP,
alpha));
// 8、第一参数-设置的内容,后面两个参数-文字在图片上的坐标位置(x,y)
g.drawString(logoText, positionX, PositionY);
// 9、释放资源
g.dispose();
}
}
生成电子公章需要设置公章外框、制作公章名称、组合公章三步,具体操作如下:
一、设置公章外框:
1、画出圆形:
在Word文档中,找到插入——椭圆形工具,选择椭圆形工具,按住SHIFT不放,按鼠标左键则可画出圆形。
2、点击右键:
在圆形上点击右键,选择“设置自选图形格式”。
3、设置颜色、线条:
颜色设置红色,线条粗细设为6。
二、制作公章名称:
1、插入:
点击插入——艺术字——艺术字样3
2、设置字体:
在弹出的对话框中,输入公司名称,点击确定。在艺术字体上点击右键,对艺术字体进行设置。“版式”——"浮于文字上方“;”颜色与线条“全选红色。
三、组合公章:
1、拖动圆圈:
点击艺术字拖动到圆圈内,拖动艺术字体上的小圆点调整字的位置,合适为止。
2、调整位置:
点击插入文本框,在文本框内输入章的性质,并将文字拖动到章内,调整到合适的位置。
3、去边框:
全选文本框内的文字,设置字体为红色。文本框上点击右键,设置文本框,将边框颜色设置为无颜色,边框去掉了。
4、设置五角星:
点击插入——五角星工具。插入五角星,并拖动到章的中间,调整大小和位置。在五角星上点击右键选择设置自选图形格式,线条与填充色设置为红色。
5、完成:
章基本就完成了。将章的每个部件都选中。点击”格式“——”对齐“——”左右居中“。将章内的一些地方微调整一下。最后点击“组合”就完成了。
电子公章简介:
电子印章技术以先进的数字技术模拟传统实物印章,其管理、使用方式符合实物印章的习惯和体验,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。
1、电子印章是电子签名有效的表现形式:
只有当用电子签名技术验证某份电子合同的真实有效性的时候,才正常显示电子印章。需要用电子签名技术对电子数据进行保护,还要对电子印章进行保护,避免电子印章被篡改,同时避免电子印章盖章的电子合同文件被篡改。
2、一个实物签章只能对应一个电子印章:
这样更加符合人们日常的使用习惯,也可以让领导凭日常经验就知道,公司总共有几个印章需要管理,避免出现印章假盖、萝卜章等情形的出现。
3、电子印章云端存储,随时调用:
电子印章云端存储,可随时调用。遇到领导不在办公室需要盖章的情况,只需一个电话,即可随时随地审批签署,免去实体印章需要面对面实地签署的尴尬。
4、电子印章学习使用无门槛,更便捷:
在电子印章的整个使用过程中,不涉及CA、证书等新概念,将电子签名技术完全隐藏在电子印章的后面,只要靠日常经验就会用,不用额外学习这些新技术和新概念。
电子公章使用注意事项:
1、电子印章的申请使用电子印章的组织(或个人)首先需要到电子印章(管理)中心(平台)申请电子印章,在履行完正常手续并确认无误、合法的情况下,为申请者制作电子印章,并将制作好的电子印章导入特定的存储介质,如USB-Key或IC卡等,并提交给申请者。
2、电子印章产品提供商给用户提供电子印章的同时,还会提供一套电子印章客户端系统。这套系统应该安装在电子印章保管者所使用的终端电脑中。电子印章客户端系统的主要作用就是用于进行盖章、验章以及电子印章管理等功能。
3、电子印章的使用和传统印章的使用方式基本相同。
(1)得到有关主管领导的批准。
(2)将存有电子印章的实体(如USBKey)插入电脑终端的USB接口。
(3)启动电子印章客户端系统。
(4)读入需要加盖电子印章的电子文书。
(5)在电子文书中需要盖电子印章的地方点击菜单上的‘盖章’功能按钮。
(6)系统提示输入印章实体的pin码。
(7)输入正确的电子印章使用pin码,则该文书就被盖上电子印章了。
4、电子印章的验证。
验证带有电子印章的电子文书时,也需要装有电子印章客户端系统的终端电脑。当带有电子印章的电子文书被打开后,电子印章客户端系统会自动验证该电子文书的电子印章是否有效。如果电子文书被非授权修改过,或电子印章是被复制粘贴在当前的电子文书上的,则电子印章客户端系统能够发现并立即警告用户电子文书已被修改过或电子文书上所加盖的是无效电子印章,且使得电子印章不能正常显示,从而达到了保护电子文书的完整性以及检验电子印章和特定的电子文书必须是相关联的目的。
5、电子印章遗失。
若发生电子印章遗失事件,应立即到电子印章平台(中心)进行挂失,其过程与证书作废处理方式基本相似。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流