winform界面

1.选择加签pdf按钮代码实现

private void button1_Click(object sender, EventArgs e){OpenFileDialog op = new OpenFileDialog();op.Filter = "PDF文件(*.pdf)|*.pdf";bool flag = op.ShowDialog() == DialogResult.OK;if (flag){string pdfPath = Path.GetFullPath(op.FileName);fileName = op.SafeFileName;label2.Text = pdfPath;}}

每页加签按钮代码实现

private void button2_Click(object sender, EventArgs e){string path = Application.StartupPath;SignEachPage(label2.Text.ToString(), path + "/PDF/" + fileName, path + @"\InspectionSeal\电子章.png");  // 参数(原pdf地址,加签后pdf地址,电子章地址)Process.Start("explorer", Application.StartupPath + "\\PDF");label4.Text = path + "/PDF/" + fileName;}

SignEachPage方法代码实现

public static void SignEachPage(string pdfPath, string outPdfPath, string imagePath){//读取pdfiTextSharp.text.pdf.PdfReader pdfReader = new iTextSharp.text.pdf.PdfReader(pdfPath);//读取页数int pdfPageSize = pdfReader.NumberOfPages;//创建新pdfSystem.IO.FileStream outputStream = new System.IO.FileStream(outPdfPath, System.IO.FileMode.Create, System.IO.FileAccess.Write, System.IO.FileShare.None);iTextSharp.text.pdf.PdfStamper pdfStamper = new iTextSharp.text.pdf.PdfStamper(pdfReader, outputStream);//文件内容iTextSharp.text.pdf.PdfContentByte waterMarkContent;//读取第一页尺寸iTextSharp.text.Rectangle psize = pdfReader.GetPageSize(1);//读取盖章图片iTextSharp.text.Image image = iTextSharp.text.Image.GetInstance(imagePath);//图片缩放到一定百分比image.ScalePercent(60);//设置图片位置,位置偏移方向为:左到右,下到上image.SetAbsolutePosition(psize.Width / 10 * 7, psize.Height / 10);//循环给每页盖章for (int i = 1; i <= pdfPageSize; i++){//GetUnderContent 加在内容下层//GetOverContent 加在内容上层waterMarkContent = pdfStamper.GetUnderContent(i);//添加waterMarkContent.AddImage(image);}pdfStamper.Close();pdfReader.Close();//直接打开盖章后文件//  System.Diagnostics.Process.Start(outPdfPath);}

C# PDF加盖电子章相关推荐

  1. java 加盖电子印章_Java给pdf加盖电子章

    [实例简介] 可用于需要动态生成pdf 文件. 比如合同 等.再进行电子盖章. 项目中有所有的工具类,还有相应的jar包.是我自己项目中用到的,亲测可用. [实例截图] [核心代码] demoTest ...

  2. 怎么在线给pdf加盖电子公章

    1前言:由于电子印章在工作中的普及,其方便易用性,也得到大家的认可. 目前我们在公文流转过程中,到最后常常需要在pdf文档进行电子盖章. 2方法:此文,主要是使用一个方便易用的在线pdf印章工具,pa ...

  3. Java实现pdf加盖骑缝章_Java 在PDF中添加骑缝章示例解析

    骑缝章是用于往来业务合同,以确保合同真实.有效的印章加盖方法,是一种防范风险的重要方式.在Java程序中,可以通过使用工具来辅助加盖这种骑缝章. 工具:Free Spire.PDF for Java ...

  4. 简易电子章制作小模块(VBA)

    Sub 图章() Application.DisplayAlerts = False Application.ScreenUpdating = False On Error Resume Next A ...

  5. pdf 电子签章 java_在pdf上加盖电子签章

    在pdf上加盖电子签章,并不是只是加个印章图片,.而是要使用一对密钥中的私钥对文件进行签字.为啥要用私钥呢?很简单,因为公钥是公开的,其他人才可以用公钥为你证明,这个文件是你签的.这就是我们常说的:私 ...

  6. python:实现pdf文件加盖骑缝章

    添加骑缝章的方式: 1.代码实现 2.PS实现 下面介绍用python进行自动化实现的方法. 一.加载模块: import time from pathlib import Path import o ...

  7. 在嵌入在html中的pdf电子签章,一种网页PDF中电子签章定位方法与流程

    本发明属于一种电子签章技术领域,具体涉及一种网页PDF中电子签章定位方法. 背景技术: 国密电子签章中的套章方法操作复杂,无法对电子文档中一次性加盖多个印章的,大大降低了盖章效率,尤其是无法在所有需要 ...

  8. 使用Java对PDF进行电子签章

    使用Java对PDF进行电子签章 开始之前 前期准备 开始 生成keystore证书 来张材料全家福 编码 项目结构 签署工具类 开始之前 公司近期做的项目用到了电子签章(给PDF盖章签名),这过程真 ...

  9. C# PDF添加骑缝章

    许多比较重要的文件比如合同等都有多页,在签订合同时,为了防止造假或更换页面,我们通常会选择给合同文件加盖骑缝章.这篇文章将介绍如何使用.NET PDF组件Spire.PDF for .NET在C#应用 ...

  10. java操作pdf制作电子签章

    #java操作pdf制作电子签章 ##电子签章简介 电子签章,与我们所使用的数字证书一样,是用来做为身份验证的一种手段,泛指所有以电子形式存在,依附在电子文件并与其逻辑关联,可用以辨识电子文件签署者身 ...

最新文章

  1. 剑指offer:求1+2+3+...+n
  2. 为什么java安装卡在满格_Java面试总结(JVM)
  3. jboss 5.x/6.x 反序列化漏洞 cve-2017-12149
  4. Java 类中各成分加载顺序和内存中的存放位置
  5. css 实现页面加载中等待效果
  6. Jquery的一个特效 仿照flash放大图片
  7. Struts2内置拦截器的简要介绍
  8. How to use the SQLIOSim utility to simulate SQL Server activity on a disk subsystem
  9. python 轮廓矩阵_python – 在3D numpy矩阵中绘制给定值的曲面轮廓
  10. python自动化办公excel-Python自动化办公系列之Python操作Excel
  11. Curve Modeling:车道线检测新工作(CVPR2022)
  12. 如果数组的值都一样java_java – 将数组中的相同值合并在一起
  13. 文献写作:学术研究论文
  14. 超详细的Mac重装系统教程!让重装系统变得简单起来!
  15. Android10支持ntfs格式u盘
  16. JAVA毕业设计共享充电宝管理系统演示录像2021计算机源码+lw文档+系统+调试部署+数据库
  17. 2023届【校招】安全面试题和岗位总结(字节、百度、腾讯、美团等大厂)
  18. 云服务器上的项目无法连接数据库,云服务器中项目连接数据库
  19. 从小数据量 MySQL 迁移数据到 TiDB
  20. 大学阶段总结——大四

热门文章

  1. AMBA基础知识3:AMBA-AXI总线协议详解
  2. 区块链资讯 央行发布法定数字货币
  3. Banner Studio闭组会议总结
  4. 转:Linux openssl 生成证书的详解
  5. djyos+html5,djyos在物联网市场将有大作为
  6. “我与无限——玲听2021区块链跨年演讲”正式启动!
  7. [单片机][USB_HID] USB问题汇总
  8. 多小卷积核代替大卷积核——VGGNet
  9. 智能城市的“新战场”,为何百度主张ABC+X
  10. 安防AI智能视频平台EasyCVR平台级联支持开启向下级的订阅功能