Java-添加图片图章、动态图章到PDF文档.docx

Java-添加图片图章、动态图章到PDF文档.docx

ID:57665120

大小:427.45 KB

页数:6页

时间:2020-08-31

Java-添加图片图章、动态图章到PDF文档.docx_第1页
Java-添加图片图章、动态图章到PDF文档.docx_第2页
Java-添加图片图章、动态图章到PDF文档.docx_第3页
Java-添加图片图章、动态图章到PDF文档.docx_第4页
Java-添加图片图章、动态图章到PDF文档.docx_第5页
资源描述:

《Java-添加图片图章、动态图章到PDF文档.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java处理PDF图章(印章)——图片图章、动态图章图章(印章)是一种在合同、票据、公文等文件中表明法律效应、部门机关权威的重要指示物,常见于各种格式的文件、文档中。对于纸质文档可以手动盖章,但对于电子文档,则需要通过特定的方法来实现。本篇文档分享通过Java代码在PDF文档中添加图章的方法。内容将分2部分介绍:1.添加图片图章。即通过加载现有的图章(以图片形式),添加到PDF指定页面位置2.添加动态图章。即加载PDF文档,并在动态的添加印章内容,包括印章字样、日期、时间、经办人、组织名称等。使用工具:Free

2、Spire.PDFforJavav2.0.0(免费版)关于jar文件导入:步骤1:步骤1:在Java程序中新建一个文件夹可命名为Lib。并将产品包中的2个jar文件复制到新建的文件夹下。步骤2:复制文件后,添加到引用类库:选中这两个jar文件,点击鼠标右键,选择“BuildPath”–“AddtoBuildPath”。完成引用。Java示例(供参考)1.添加图片图章importcom.spire.pdf.FileFormat;importcom.spire.pdf.PdfDocument;importcom.s

3、pire.pdf.PdfPageBase;importcom.spire.pdf.annotations.PdfRubberStampAnnotation;importcom.spire.pdf.annotations.appearance.PdfAppearance;importcom.spire.pdf.graphics.PdfImage;importcom.spire.pdf.graphics.PdfTemplate;importjava.awt.geom.Rectangle2D;publicclassI

4、mageStamp{publicstaticvoidmain(String[]args){//创建PdfDocument对象,加载PDF测试文档PdfDocumentdoc=newPdfDocument();doc.loadFromFile("test.pdf");//获取文档第3页PdfPageBasepage=doc.getPages().get(2);//加载印章图片PdfImageimage=PdfImage.fromFile("stamp.png");//获取印章图片的宽度和高度intwidth=im

5、age.getWidth();intheight=image.getHeight();//创建PdfTemplate对象PdfTemplatetemplate=newPdfTemplate(width,height);//将图片绘制到模板template.getGraphics().drawImage(image,0,0,width,height);//创建PdfRubebrStampAnnotation对象,指定大小和位置Rectangle2Drect=newRectangle2D.Float((float)

6、(page.getActualSize().getWidth()-width-10),(float)(page.getActualSize().getHeight()-height-60),width,height);PdfRubberStampAnnotationstamp=newPdfRubberStampAnnotation(rect);//创建PdfAppearance对象PdfAppearancepdfAppearance=newPdfAppearance(stamp);//将模板应用为PdfAppe

7、arance的一般状态pdfAppearance.setNormal(template);//将PdfAppearance应用为图章的样式stamp.setAppearance(pdfAppearance);//添加图章到PDFpage.getAnnotationsWidget().add(stamp);//保存文档doc.saveToFile("ImageStamp.pdf",FileFormat.PDF);}}图片图章添加效果:2.添加动态图章importcom.spire.pdf.PdfDocument;

8、importcom.spire.pdf.PdfPageBase;importcom.spire.pdf.annotations.PdfRubberStampAnnotation;importcom.spire.pdf.annotations.appearance.PdfAppearance;importcom.spire.pdf.graphics.*;importjava.awt.*;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。