`

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

阅读更多

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

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

 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); 
         }
     }
 }

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

添加前

 

添加后:

 

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

分享到:
评论

相关推荐

    使用C#在PDF文档上加盖印章和添加文本

    以下是使用C#和iTextSharp在PDF文档上添加印章和文本的基本步骤: 1. **导入库**:首先,你需要在C#源代码文件中导入必要的命名空间: ```csharp using iTextSharp.text; using iTextSharp.text.pdf; ``` 2. **...

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

    C#添加图片印章其实也有很多实现方法,这里我使用的是免费的第三方软件Free Spire.PDF,向大家阐述如何以编程的方式在PDF文件中添加图片印章。 具体步骤如下: 在此之前,我们需要添加dll文件作为引用。添加引用 → ...

    C#骑缝章小程序,仅支持PDF文件和png印章

    C#骑缝章小程序是一种专门用于在PDF文件上添加骑缝章的应用程序。骑缝章通常用于合同、协议等重要文档,以确保文件完整性和不可篡改性。该程序的独特之处在于它仅支持PDF格式的文件以及PNG格式的印章图片,这使得它...

    生成电子签名和印章的pdf文件demo

    总的来说,这个项目提供了一个完整的解决方案,让开发者能够轻松地在PDF文件中添加电子签名和印章,提高文档的安全性和合法性。通过学习和实践,开发者不仅可以掌握具体的编程技术,还能深入了解电子签名在业务流程...

    c#管理pdf,可以拆分,合并,以及盖章之类的

    2. **PDF合并**:合并PDF文档涉及读取多个PDF文件并将其内容合并到一个新文件中。使用iTextSharp,我们可以创建一个新的PdfCopy实例,然后遍历每个要合并的PDF,使用AddPage方法将每一页添加到新文档中。 3. **PDF...

    C#生成PDF文件流

    C#生成PDF文件流 C#生成PDF文件流是使用C#语言...C#生成PDF文件流需要设置字体、生成PDF文件流、设置页面布局、添加元素和初始化业务数据等步骤。iTextSharp库提供了多种方式来实现这些步骤,以便于生成PDF文件流。

    C#利用ITextSharp对PDF进行电子盖章

    C#利用iTextSharp 5.5 对PDF文件进行电子盖章,可读取USB电子证书,项目用VS2017打开,需要.net 2.0支持; 项目运行后盖章时弹出对话框,可选择本机上所有证书,包括USB电子证书。

    C#程序加盖电子印章功能,支持根据关键字及坐标定位加章位置,代码直接可用

    C#程序加盖电子印章功能,支持根据关键字及坐标定位加章位置,代码直接可用

    C#使用iTextSharp从PDF文档获取内容的方法

    本文实例讲述了C#使用iTextSharp从PDF文档获取内容的方法。分享给大家供大家参考。具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using ...

    itext生成pdf并通过证书进行签章

    在IT行业中,PDF文档的生成和安全签署是常见的需求,特别是在法律、金融和政府等领域。本文将详细探讨如何使用iText库生成PDF并利用证书进行签章,确保文档的完整性和不可篡改性。 首先,iText是一个强大的开源Java...

    PDF骑缝章插入

    3. **代码实现**:在C#代码中,我们需要打开PDF文件,然后在每一页的合适位置插入骑缝章图片。以下是一个基本的示例代码: ```csharp using System.IO; using iTextSharp.text; using iTextSharp.text.pdf; public...

    MVC生成下载PDF文档含标题底纹图章

    关于“加水纹图片”,在PDF文档中添加水印通常是为了增强文档的安全性和防伪性。这可以通过在PDF上叠加一层半透明图像来实现。iTextSharp中的`PdfFormXObject`可以创建一个对象,这个对象可以是图像,然后使用`...

    C# Graphics 画图生成椭圆、圆形印章代码.pdf

    在这个事件中,我们看到两个`EntityAttr`对象的实例化,分别设置了不同的属性值,然后调用`DrawSeal`方法来绘制印章并保存为图片。 `DrawSeal`方法未在给出的代码中显示,但我们可以假设它使用`Graphics`类的方法来...

    PdfiumViewer pdf查看控件

    PdfiumViewer是一款基于C#开发的PDF查看控件,它为.NET开发者提供了一种便捷的方式来在他们的应用程序中集成PDF文档的显示功能。PdfiumViewer利用了Google的Pdfium库,这是一个开源的PDF阅读器引擎,使得该控件具有...

    C# 实现的图片盖章功能,支持拖拽、旋转、放缩、保存

    在C#编程中,实现一个图片盖章功能是一项常见的图像处理任务,它可以用于文档签署、设计工作或任何需要在图片上添加可移动、可调整大小和角度的图形元素的场景。本教程将介绍如何利用C#来创建这样一个功能,包括拖拽...

    C#提取PDF文字内容

    1、pdf为word转换的内容,非图片pdf。 2、提取到的文字内容为字符串,可以和所需内容比较。 3、背景介绍:签订合同时,需要第三方签字、加盖印章。当第三方返回文件有误,如买卖双方签字人发生改变。实际生产中已经...

    PDF电盖章工具PDFstamp.rar

    PDFstamp 是一款简单实用的pdf电子盖章工具,采用C#开发,可搭配火箭水印电子印章使用,该pdf签章工具可以对PDF文档首页盖章、尾页盖章、全部多页一次性盖章,也能选择是否同时加盖骑缝章 1:由于每个用户制作的印章...

    C#使用iTextSharp设置PDF所有页面背景图功能实例

    本实例主要讲解如何利用iTextSharp库为PDF文档的所有页面添加背景图片。这个功能在生成报告、合同或任何需要统一视觉效果的PDF时非常有用。 首先,我们需要导入必要的库,包括iTextSharp.text和iTextSharp.text.pdf...

    检测是否有红色章.py

    检测图片是否有红章

Global site tag (gtag.js) - Google Analytics