C# 如何给PDF文档添加图片印章_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > C# 如何给PDF文档添加图片印章

C# 如何给PDF文档添加图片印章

 2017/12/25 12:22:07  Miaonly  程序员俱乐部  我要评论(0)
  • 摘要:PDF添加图片印章是实现文档权威属性的重要手段之一,本文将介绍一种通过Office免费组件Spire.PDFfor.NET来实现PDF添加印章的方法。本文转载自http://www.cnblogs.com/Yesi/p/6141635.html下面是实现印章添加的全部代码,具体详细步骤可查看原文档,这里不作赘述。usingSystem;usingSystem.Drawing;usingSystem.Windows.Forms;usingSpire.Pdf;usingSpire.Pdf
  • 标签:C# 文档 图片

PDF添加图片印章是实现文档权威属性的重要手段之一,本文将介绍一种通过Office免费组件Spire.PDF for .NET 来实现PDF添加印章的方法。本文转载自http://www.cnblogs.com/Yesi/p/6141635.html

下面是实现印章添加的全部代码,具体详细步骤可查看原文档,这里不作赘述。

class="c#" name="code"> 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, -5), new SizeF(60, 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,0);
            loApprearance.Normal = template;
            loStamp.Appearance = loApprearance;
                
            page.AnnotationsWidget.Add(loStamp);
 
            string output = "ImageStamp.pdf";
            doc.SaveToFile(output); 
         }
     }
 }

?调试运行该项目程序生成文档。印章添加前/后对比效果如下图所示:

添加前

?

添加后:

?

当然,你也可以根据需要添加其他类型的印章,这里提供的方法供参考。

上一篇: 腾讯《绝地求生》手游新CG:展示场景玩法 下一篇: 没有下一篇了!
发表评论
用户名: 匿名