文档中添加印章可以起一定的作用,比如,防止文件随意被使用,或者确保文档内容的安全性和权威性。C#添加图片印章其实也有很多实现方法,这里我使用的是免费的第三方软件Free Spire.PDF,向大家阐述如何以编程的方式在pdf文件中添加图片印章。
具体步骤如下:
在此之前,我们需要添加dll文件作为引用。添加引用 → 浏览 → Spire.XLS folder → Bin → .NET 2.0/3.5/4.0/4.5/4.0 ClIEntProfile → Spire.XLS.dll.
第一步:首先新建一个pdf文档对象并加载要添加印章的文档。
@H_404_9@pdfdocument doc = new pdfdocument();doc.LoadFromfile(@"E:\Visual Studio\Sample\template7\sample.pdf");第二步:获取文档的第一页。
@H_404_9@pdfpageBase page = doc.Pages[0];第三步:新建一个pdfRubberStampAnnotation对象,指定其注释的范围和大小。
@H_404_9@pdfRubberStampAnnotation loStamp = new pdfRubberStampAnnotation(new RectangleF(new PointF(-5,-5),new Sizef(60,60)));第四步:实例化一个pdfAppearance对象。
@H_404_9@pdfAppearance loApprearance = new pdfAppearance(loStamp);第五步:加载用作印章的图片。
@H_404_9@pdfImage image = pdfImage.Fromfile(@"C:\Users\administrator\Pictures\sample.jpg");第六步:新建一个pdf模板,并在模板里绘制图片。
第7步:在pdf文档添加印章。
@H_404_9@page.AnnotationsWidget.Add(loStamp);第八步:保存文档。
@H_404_9@string output = "ImageStamp.pdf";doc.Savetofile(output);运行前的pdf文档:
运行后的pdf文档:
全部代码:
@H_404_9@using System;using System.Drawing;using System.windows.Forms;using Spire.pdf;using Spire.pdf.Annotations;using Spire.pdf.Annotations.Appearance;using Spire.pdf.Graphics;namespace addanimagestamptoapdf_file{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private voID button1_Click(object sender,EventArgs e) { pdfdocument doc = new pdfdocument(); doc.LoadFromfile(@"E:\Visual Studio\Sample\template7\sample.pdf"); pdfpageBase page = doc.Pages[0]; pdfRubberStampAnnotation loStamp = new pdfRubberStampAnnotation(new RectangleF(new PointF(-5,60))); pdfAppearance loApprearance = new pdfAppearance(loStamp); pdfImage image = pdfImage.Fromfile(@"C:\Users\administrator\Pictures\sample.jpg"); pdfTemplate template = new pdfTemplate(160,160); template.Graphics.DrawImage(image,0); loApprearance.normal = template; loStamp.Appearance = loApprearance; page.AnnotationsWidget.Add(loStamp); string output = "ImageStamp.pdf"; doc.Savetofile(output); } }}通过此组件,我们除了可以快速地在pdf文件中添加图片印章,还可以在PDF文件中添加图片和文字水印以及@L_301_2@,可以参考一下,也许对你有帮助。谢谢浏览。
总结以上是内存溢出为你收集整理的如何使用C#在PDF文件添加图片印章全部内容,希望文章能够帮你解决如何使用C#在PDF文件添加图片印章所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)