全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

如何使用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文档:

全部代码:

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

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


# C#  # PDF  # 图片印章  # C#利用iTextSharp组件给PDF文档添加图片/文字水印  # c#添加图片、文本水印到PDF文件  # C#实现的pdf生成图片文字水印类实例  # 利用C#如何给PDF文档添加文本与图片页眉  # C#中创建PDF网格并插入图片的方法  # C#实现PDF文件添加图片背景  # C#怎么给PDF添加背景图片  # C# PDF转图片(JPG  # Png)的项目实践  # 文档  # 新建一个  # 的是  # 加载  # 也有  # 还可以  # 在此  # 并在  # 你有  # 第一页  # 第二步  # 第三步  # 第四步  # 第五步  # 第三方软件  # 第六步  # Studio  # LoadFromFile  # Visual  # PdfDocument 


相关文章: 网站制作公司排行榜,抖音怎样做个人官方网站  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?  网站制作员失业,怎样查看自己网站的注册者?  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  如何在橙子建站上传落地页?操作指南详解  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  香港服务器选型指南:免备案配置与高效建站方案解析  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸?  建站之星安装后如何配置SEO及设计样式?  如何在阿里云通过域名搭建网站?  建站之星后台密码遗忘或太弱?如何重置与强化?  手机网站制作与建设方案,手机网站如何建设?  如何在景安云服务器上绑定域名并配置虚拟主机?  内网网站制作软件,内网的网站如何发布到外网?  如何选择服务器才能高效搭建专属网站?  青浦网站制作公司有哪些,苹果官网发货地是哪里?  已有域名能否直接搭建网站?  如何获取PHP WAP自助建站系统源码?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  青岛网站建设如何选择本地服务器?  c# 在高并发场景下,委托和接口调用的性能对比  建站ABC备案流程中有哪些关键注意事项?  深圳网站制作案例,网页的相关名词有哪些?  如何快速生成可下载的建站源码工具?  建站之星Pro快速搭建教程:模板选择与功能配置指南  黑客如何通过漏洞一步步攻陷网站服务器?  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  建站之星代理如何获取技术支持?  如何快速搭建高效WAP手机网站?  教育培训网站制作流程,请问edu教育网站的域名怎么申请?  如何快速搭建响应式可视化网站?  PHP 500报错的快速解决方法  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  营销式网站制作方案,销售哪个网站招聘效果最好?  测试制作网站有哪些,测试性取向的权威测试或者网站?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  为什么Go需要go mod文件_Go go mod文件作用说明  c# Task.ConfigureAwait(true) 在什么场景下是必须的  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?  建站主机服务器选购指南:轻量应用与VPS配置解析  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  如何在Windows虚拟主机上快速搭建网站?  建站主机助手选型指南:2025年热门推荐与高效部署技巧  导航网站建站方案与优化指南:一站式高效搭建技巧解析  上海网站制作开发公司,上海买房比较好的网站有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。