Java添加图片签名和图片印章非常容易。原理是将两张图片叠加。。。。
代码如下:
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import javax.imageio.ImageIO;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
public class CommonImageInput {
public void check () throws Exception {
String targetImg="d:\\2.jpg"; //图片
String targetImg1="d:\\3.gif"; //印章
BufferedImage src=getImage(targetImg);
BufferedImage src1=getImage(targetImg1);
int width = src.getWidth(null);
int height = src.getHeight(null);
// 根据源图片尺寸,设置预装载的一个图片,默认是RGB格式的
BufferedImage image = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics2D graphics = image.createGraphics();
// 绘制内存中的源图片至指定的矩形内
graphics.drawImage(src, 0, 0, width, height, null);
graphics.drawImage(src1, width/2, height/2, src1.getWidth(), src1.getHeight(), null);
OutputStream outPutStream;
try {
outPutStream = new FileOutputStream( "d:\\Chart1.jpg");
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(outPutStream);
encoder.encode(image);
outPutStream.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
BufferedImage getImage(String targetImg)throws Exception {
// 装载源图片
File _file = new File(targetImg);
// 图片装入内存
BufferedImage src = ImageIO.read(_file);
// 获取图片的尺寸
return src;
}
}
提示:eclipse会提示错误,无法调用JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder。
解决方法:这个是eclipse的设置问题,它默认把这些受访问限制的API设成了ERROR,你只要把
Windows-Preferences-Java-Complicer-Errors/Warnings
里面的Deprecated and restricted API中的Forbidden references(access rules)选为Warning就可以编译通过了。
相关推荐
总的来说,这个项目提供了一个完整的解决方案,让开发者能够轻松地在PDF文件中添加电子签名和印章,提高文档的安全性和合法性。通过学习和实践,开发者不仅可以掌握具体的编程技术,还能深入了解电子签名在业务流程...
2. 添加印章图片: HTML中可以预先定义一个固定的位置作为印章的放置点,通过CSS定位。在生成PDF后,使用iText库可以方便地在指定位置插入图像。iText提供了`Image`类,你可以通过文件路径或者流加载印章图片,然后...
水印可以是文字或图像,通常用于表示文档的状态(如“草稿”、“机密”等),而图片盖章则可以作为个人或公司的签名,表明文档经过了验证。下面将详细介绍如何在Word中实现这一功能。 首先,我们来了解如何添加文字...
然而,随着电子签名和电子印章的普及,为PDF文件添加电子印章的需求日益增长,尤其是在合同签署、法律文件等领域。本文将详细讨论如何在Java环境下为PDF文件加盖电子章。 首先,我们需要理解电子印章的概念。电子...
使用`XWPFPictureData`添加图片到文档,然后创建`XWPFPicture`对象,将图片插入到指定的单元格中。 5. **设置印章位置**: - 通过调整`XWPFParagraph`对象的`CTParagraphProperties`属性,可以设置印章图片的相对...
在处理PDF文件时,有时我们需要在文档上添加额外的信息,如印章和文本,以满足各种需求,比如审批流程或签署确认。在本教程中,我们将讨论如何使用C#编程语言和iTextSharp库来实现这一功能。 首先,iTextSharp是一...
关于“word印章.rar”,这可能是指一个包含有关如何在Word文档上添加印章或签名的教程或资源的压缩文件。在Word中,可以使用形状、图片或其他图形元素来模拟印章效果。如果需要,也可以编写VBA宏来自动插入和定位...
在这个工具中,用户可以批量处理电子签名图片,意味着可以一次性对多个文件添加个性化的电子签名,大大提升了处理大量文件时的工作效率。 水印则是另一种常见的版权保护手段,它可以是文字、图像或图形,被透明地...
控件电子盖章功能实现印章或签名资源预保存功能,用户可以通过密码的方式来获得自己的签名或印章,印章和签名与 文档保存在一起,印章或签名可以功过系统的验证来判断真伪。 12.盖章数据是根据标准的加密方式.用户...
4. **添加图片**:使用`Image`类加载要添加的签名或印章图片,然后调用`PdfStamper`的`addImage`方法,传入图片对象和坐标,将图片插入到PDF中。这里可以自定义图片的大小、透明度等样式。 5. **保存修改**:最后,...
8. **保存和导出**:最后,如果需要将印章作为图片保存或导出,可以使用`toDataURL`方法将画布内容转换为数据URL,然后创建一个`img`元素显示或下载。 ```javascript var dataURL = canvas.toDataURL('image/png')...
虽然Base64编码的签名数据可以直接嵌入网页显示,但在某些场景下可能需要将签名转换为标准的图片格式(如PNG或JPEG)。通过PHP的GD库或者Imagick扩展,我们可以将Base64字符串解码并保存为图片文件。 三、对接其他...
此外,还需要准备一个用于盖章的图像文件(例如,印章图片)以及需要盖章的PDF文档。 ##### 2. 编写JavaScript代码 下面是一段示例代码,用于在PDF文档的每一页中心位置自动添加印章: ```javascript /* ...
用itext在pdf文件中加水印,在签名处加盖印章,读取pdf模板,pdf转成图片格式。最难的就是如何在签名处加盖印章,即在签名处加上图片,因为pdf中添加图片需要知道图片在pdf中的绝对位置。
- 数字化印章:随着技术发展,越来越多的企业采用电子签名和数字证书来替代实体印章,提高效率,减少欺诈风险。 - 信息化系统:企业可建立印章管理信息系统,自动化处理印章申请、审批、登记等流程,降低人为错误...
在使用PageOffice的印章功能时,开发者需要先创建或导入印章图片,这可以是PNG、JPEG等支持的格式。然后,通过PageOffice提供的API,如`com.PageOffice.PageOfficeCtrl.AddSeal()`方法,可以在指定的位置插入印章。...
图片盖章程序是一种在图像上添加印章或签名的软件应用,通常用于电子文档的安全认证、版权保护或个人或公司的身份证明。源码是程序的核心部分,它包含了编写程序时使用的编程语言、逻辑结构和指令,使得其他人可以...
本软件用于在Word,Excel中加入手写签名,文件批注,印章。独特的手写板, 让你写一手漂亮的文字,落一个精彩的签名。个性签名也可用图形编辑软件 (Adobe Photoshop)进行设计(背景色设为白色),最后保存bmp文档...
在iText中,你可以使用ColumnText类在PDF的每个页面上添加透明的文本或图像水印。这可以通过设置文本样式(如颜色、透明度、旋转角度等)来实现不同效果的水印。 **PDF文件加密** PDF加密可以保护文件不被未经授权...