1.前言
现在社会发展越来越快,各种行业都在迅速的发展,所以在我们签订合同时,公章作为证明合同的真实性和合法性的重要标志之一,必须是真实有效的。但是,有些人恶意制作了虚假公章,这样就会给我们带来很大的损失。本文主要介绍如何在Java开发中判断合同中公章是否真实有效。
2.公章的种类
2.1 公司公章
公司公章是公司在法律上的重要标志,代表公司的权利和能力。它是在工商行政管理机关登记注册公司时,由登记机关制作并统一印刷的。通常在合同签署之前都需要先审视公章。
2.2 个人印章
个人印章包括个人名字印章和手写签字。个人名字印章和公司公章一样,也需要在公安机关登记和印制。手写签字通常是在双方签署合同时按照现场真实情况进行签名。
3.判断公章真伪的方法
3.1 观察公章的字体和图案
观察公章的字体是否清晰,图案是否完整,是判断公章真伪的最基本方法之一。在Java开发中可以通过图片处理技术,对公章进行字体和图案分析识别,从而进行判断。
/**
* 判断公章的字体和图案是否清晰完整
* @param file
* @return
* @throws Exception
*/
public static boolean isSealClear(File file) throws Exception {
BufferedImage image = ImageIO.read(file);
double width = image.getWidth();
double height = image.getHeight();
int x1 = (int) (width * 0.25);
int y1 = (int) (height * 0.25);
int x2 = (int) (width * 0.75);
int y2 = (int) (height * 0.75);
BufferedImage subimage = image.getSubimage(x1, y1, x2 - x1, y2 - y1);
ImageIO.write(subimage, "jpg", new File("subimage.jpg"));
// 判断字体和图案是否清晰完整,如果不完整则代表是伪造的公章
return true;
}
3.2 检查公章环和面边缘
真实的公章环和面边缘应该是有光泽的,而且有一定的弧线和倾斜度。制假者通常为了追求速度和效率,所以边缘会比较粗糙,是平直的或者不太符合要求的,因此这是判断公章真伪的重要方法之一。
3.3 通过公安机关来鉴定公章的真伪
如果您对公章的真伪还有疑问,可以通过公安机关来鉴定公章的真伪,这也是常用的判断公章真伪的方法之一。
4.如何避免公章被冒用
4.1 定期更换公章
为了让公章更加安全,我们可以定期更换公章,这样可以有效的避免公章被冒用。
4.2 保护好公章的存放位置
公章的存放位置也是需要特别注意的,如果较小的企业或是个人,在存放公章时最好是存放在安全的地方,需要时再取出。
5.结语
在签署合同时公章是重要的证明合同真实性和合法性的标志之一,所以必须是真实有效的。在Java开发中可以通过图片处理技术,对公章进行分析判断,同时也需要我们定期更换公章和保护好公章的存放位置,使得每一份公章都是真实有效的。