C#如何在PDF文件添加图片印章

文档中添加印章可以起一定的作用,比如,防止文件随意被使用,或者确保文档内容的安全性和权威性。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文档对象并加载要添加印章的文档。

PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"E:\Visual Studio\Sample\template7\sample.pdf");

第二步:获取文档的第一页。

PdfPageBase page = doc.Pages[0];

第三步:新建一个PdfRubberStampAnnotation对象,指定其注释的范围和大小。

PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5,-5), new SizeF(60, 60))); 

第四步:实例化一个PdfAppearance对象。

PdfAppearance loApprearance = new PdfAppearance(loStamp);

第五步:加载用作印章的图片。

PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\sample.jpg");

第六步:新建一个PDF模板,并在模板里绘制图片。

PdfTemplate template = new PdfTemplate(160, 160);

template.Graphics.DrawImage(image, 0, 0);

loApprearance.Normal = template;

loStamp.Appearance = loApprearance;

7步:在PDF文档添加印章。

page.AnnotationsWidget.Add(loStamp);

第八步:保存文档。

string output = "ImageStamp.pdf";

doc.SaveToFile(output);

运行前的pdf文档:

运行后的pdf文档:

全部代码:

 1 using System;
 2 using System.Drawing;
 3 using System.Windows.Forms;
 4 using Spire.Pdf;
 5 using Spire.Pdf.Annotations;
 6 using Spire.Pdf.Annotations.Appearance;
 7 using Spire.Pdf.Graphics;
 8
 9 namespace addanimagestamptoaPDF_file
10 {
11     public partial class Form1 : Form
12     {
13         public Form1()
14         {
15             InitializeComponent();
16         }
17
18         private void button1_Click(object sender, EventArgs e)
19         {
20            PdfDocument doc = new PdfDocument();
21            doc.LoadFromFile(@"E:\Visual Studio\Sample\template7\sample.pdf");
22
23            PdfPageBase page = doc.Pages[0];
24
25            PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5, -5), new SizeF(60, 60)));
26            PdfAppearance loApprearance = new PdfAppearance(loStamp);
27            PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Pictures\sample.jpg");
28
29            PdfTemplate template = new PdfTemplate(160, 160);
30            template.Graphics.DrawImage(image, 0,0);
31            loApprearance.Normal = template;
32            loStamp.Appearance = loApprearance;
33
34            page.AnnotationsWidget.Add(loStamp);
35
36            string output = "ImageStamp.pdf";
37            doc.SaveToFile(output);
38
39         }
40     }
41 }

通过此组件,我们除了可以快速地在PDF文件中添加图片印章,还可以在PDF文件中添加图片和文字水印以及添加图片背景,可以参考一下,也许对你有帮助。谢谢浏览。

时间: 2024-10-10 13:43:00

C#如何在PDF文件添加图片印章的相关文章

如何在PDF文件中添加注释功能

PDF文件并不陌生,那么对PDF编辑与添加注释大家是否有了解过?编辑与加注释是不同的,PDF编辑文件是对内容进行编辑修改,能修改原文件中的内容:而添加注释则是在原文件上添加备注,对文件中的重点文字添加下划线等标记.下面分享如何在PDF文件中添加注释功能.   步骤: 1.首先我们可以百度搜索'悦书PDF阅读器',点击进入下载即可. 2.点击菜单栏'+'打开文件,或者直接把文件拖入到阅读器中即可打开.在打开界面中选择PDF文件并点击'打开'即可. 3.打开的PDF文件页面中,选择下方工具栏中的'注

将pdf文件以图片形式添加到word中

今天做文件的时候需要将我的pdf文件添加到我的word中,上网查了一下方法,有2种形式的添加. 第一种:将整个pdf文件添加到word中但只显示pdf文件的封面,但双击封面即可打开这个pdf文件,操作流程如下: 点击Word中的插入---对象---有文件创建---浏览---选择要插入的pdf文件---确认---选择显示为图标(或者选择连接到文件)---确认 第二种:将pdf文件所有内容以图片形式添加到word中 这个方法首先你需要下载pdf编辑器(Adobe Acrobat DC),用pdf编辑

如何在PDF文件中快速查找关键字,这个方法后悔没早点知道

很多时候当我们在阅读和浏览PDF文档的时候,有时候内容比较多,很难一下就看到自己需要查找的内容,如果是用眼睛慢慢看的话不仅浪费时间浪费精力,还会产生视觉疲劳,想要快速找到关键字就需要用查找功能,那么如何在PDF文件中快速查找关键字?这个方法后悔没早点知道,下面就一起来看看吧.软件介绍:想要快速查找关键词就需要一款能够对PDF文件进行编辑和修改的软件,一款比较专业的PDF编辑器,良心推荐迅捷PDF软件,这款软件不仅能够PDF文件进行修改和编辑,还有很多其他的功能,如PDF添加书签,PDF添加背景等

PDF文件添加二维码水印教程

maven配置iText的jar,主要不是所有私服都有iText的jar,maven仓库没有的,可以去https://mvnrepository.com/artifact/com.itextpdf/itextpdf/5.5.12 这里下载 <!-- itextpdf --> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId> &l

【使用Itext处理PDF文档(新建PDF文件、修改PDF文件、PDF中插入图片、将PDF文件转换为图片)】

iText简介 iText是著名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库.通过iText不仅可以生成PDF或rtf的文档,而且可以将XML.Html文件转化为PDF文件. iText的安装非常方便,下载iText.jar文件后,只需要在系统的CLASSPATH中加入iText.jar的路径,在程序中就可以使用iText类库了. 1.包的引用 1 import java.io.FileNotFoundException; 2 import java.i

给PDF文件添加页码的方法

今天小编给大家带来的是给PDF文件添加页码的方法.在我们工作中,每天都要处理大量不同格式的文件,PDF文件就是其中的一种.当我们在查阅PDF文件的时候,为了方便查阅,给PDF文件添加页码是个不错的主意.好了,话不多说,开始我们今天的学习吧. 操作软件:迅捷PDF编辑器 工具下载地址:https://www.xunjiepdf.com/editor 1.想要给PDF文件添加页码,首先我们需要有一个能够编辑PDF文件的工具来使用.这里小编使用的是迅捷PDF编辑器. 2.当我们用工具将PDF文档打开后

pdf文件添加页码方法介绍

最近常常有朋友问我pdf文件怎么添加页码,所以今天我给大家介绍一款国外的小软件:A-PDF Number的使用方法.该款软件非常的小,只有几百K的大小,在百度上搜索就可以下载. 工具下载地址:https://www.xunjiepdf.com/editor 1.当我们打开A-PDF Number后,点击Browser,这时候会弹出文件夹,我们在文件夹中选择需要添加页码的pdf文件. 2.打开文件后,我们对页码进行设置.Page Begin后面我们需要输入的是开始页码,通常我们选择1.Page E

如何给PDF文件添加页眉页脚?你知道哪种方法简单吗?

如何给PDF文件添加页眉页脚呢?我们在使用PDF文件的时候,想要给PDF文件添加页眉页脚,但是不知道怎么操作,其实想要给PDF文件添加页眉页脚还是比较简单的,下面小编就为大家操作一下PDF编辑器给PDF文件添加页眉页脚的方法. 操作软件:迅捷PDF编辑器 具体操作方法: 1:首先将迅捷PDF编辑器安装到电脑中,双击打开PDF编辑器,将PDF文件添加到软件中. 2:在软件顶部找到文档,点击文档找到页眉页脚,将鼠标移动到页眉页脚的位置,在右侧就可以找到添加. 3:点击添加在软件中就会出现一个弹窗,在

PDF编辑技巧之如何给PDF文件添加文本框工具?

如何给PDF文件添加文本框工具?PDF文件添加文本框工具的方法是什么?PDF文件是现在人们常用的一种文件格式,同其他文件一样只是一种单纯的文件格式.PDF文件因为本身的安全性和保密性导致不易编辑,想要编辑PDF文件需要专业的编辑工具来进行. 那么如何给PDF文件添加文本框工具呢?这有一款专业的编辑工具迅捷PDF编辑器,下面就一起来看看它是如何实现PDF文件添加文本框的吧!一.运行下载安装好的PDF编辑器软件打开进入到首页,在首页找到并点击[打开更多文件]按钮把准备好的PDF文件添加到软件上:二.