参考代码:
using Spire.Pdfusing Spire.Pdf.Annotations
using Spire.Pdf.Annotations.Appearance
using Spire.Pdf.Graphics
using System
using System.Drawing
namespace AddStamp_PDF
{
class Program
{
static void Main(string[] args)
{
//创建一个PdfDocument类对象,并加载PDF文档
PdfDocument doc = new PdfDocument()
doc.LoadFromFile(@"C:\Users\Administrator\Desktop\test.pdf")
//获取PDF文档第一页
PdfPageBase page = doc.Pages[0]
//新建一个PdfRubberStampAnnotation对象,指定其注释的位置和大小
PdfRubberStampAnnotation loStamp = new PdfRubberStampAnnotation(new RectangleF(new PointF(-5, -5), new SizeF(200, 200)))
//实例化一个PdfAppearance对象,并加载作为印章的图片
PdfAppearance loApprearance = new PdfAppearance(loStamp)
PdfImage image = PdfImage.FromFile(@"C:\Users\Administrator\Desktop\yz.jpg")
//新建一个PDF模板,并在模板里绘制图片
PdfTemplate template = new PdfTemplate(600, 800)
template.Graphics.DrawImage(image, 0, 0)
loApprearance.Normal = template
loStamp.Appearance = loApprearance
//添加印章到PDF文档
page.AnnotationsWidget.Add(loStamp)
//保存并打开文档
string output = "ImageStamp.pdf"
doc.SaveToFile(output)
System.Diagnostics.Process.Start("ImageStamp.pdf")
}
}
}
调试程序,生成文档,效果图如下:
这里引用了Spire.Pdf.dll
推荐使用风云PDF编辑器进行 *** 作及PDF文件的编辑。1、首先第一步打开软件之后在软件的界面左上角找到打开按钮,然后在打开的界面中找到要添加图片背景的那一个PDF文件,找到之后选中点击打开按钮。
2、点击打开按钮之后,文件就被成功加载到软件中了,然后下一步需要点击上方的文档这个功能,在出现的选项中点击背景,再选择添加。
3、打开添加背景的界面之后,首先需要点击选择颜色下方的文件名这个选项,点击选择这个选项之后才可以选择背景图片。
4、点击选择文件名这个选项之后,点击选项后面的文件夹按钮,点击即可打开选择图片的界面,在其中选择图片即可。
5、选择好图片之后,可以在下面的界面中设置图片的外观和选择在哪些页面中应用,设置完成之后点击确定按钮即可。
6、最后点击确定按钮就可以看到PDF文件中已经设置好图片背景了。
风云pdf编辑器拥有完整的PDF编辑功能,轻松搞定PDF文档阅读、编辑、 注释、转换等众多实用功能, *** 作简单,效率更高,功能丰富且实用,可以PDF细节调整,使用场景广泛!风云PDF编辑器下载链接如下:风云pdf编辑器。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)