骑缝章是用于往来业务合同,以确保合同真实、有效的印章加盖方法,是一种防范风险的重要方式。在程序中,可以通过使用工具来辅助加盖这种骑缝章。
工具:Free Spire.PDF for .NET (免费版)
下载地址及dll引用:下载并解压安装到本地指定路径,完成安装后,将安装路径下Bin文件夹下的Spire.Pdf.dll文件添加引用至VS程序。
C# 示例
using System.Collections.Generic; using System.Drawing; using Spire.Pdf; using Spire.Pdf.Graphics; namespace PagingSeal { class Program { static void Main(string[] args) { //加载PDF测试文档 PdfDocument doc = new PdfDocument(); doc.LoadFromFile("test.pdf"); //获取分割后的印章图片 Image[] images = GetImage(doc.Pages.Count); float x = 0; float y = 0; PdfUnitConvertor convert = new PdfUnitConvertor(); PdfPageBase pageBase = null; //将图片绘制到PDF页面上的指定位置 for (int i = 0; i < doc.Pages.Count; i++) { pageBase = doc.Pages[i]; x = pageBase.Size.Width - convert.ConvertToPixels(images[i].Width, PdfGraphicsUnit.Point) - 40; y = pageBase.Size.Height / 2; pageBase.Canvas.DrawImage(PdfImage.FromImage(images[i]), new PointF(x, y)); } //保存文档 doc.SaveToFile("Result.pdf"); System.Diagnostics.Process.Start("Result.pdf"); } //定义GetImage方法,根据PDF页数分割印章图片 static Image[] GetImage(int num) { List<Bitmap> lists = new List<Bitmap>(); Image image = Image.FromFile("seal.png"); int w = image.Width / num; Bitmap bitmap = null; for (int i = 0; i < num; i++) { bitmap = new Bitmap(w, image.Height); using (System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap)) { g.Clear(Color.White); Rectangle rect = new Rectangle(i * w, 0, w, image.Height); g.DrawImage(image, new Rectangle(0, 0, bitmap.Width, bitmap.Height), rect, GraphicsUnit.Pixel); } lists.Add(bitmap); } return lists.ToArray(); } } }
VB.NET
Imports System.Collections.Generic Imports System.Drawing Imports Spire.Pdf Imports Spire.Pdf.Graphics Namespace PagingSeal Class Program Private Shared Sub Main(args As String()) '加载PDF测试文档 Dim doc As New PdfDocument() doc.LoadFromFile("test.pdf") '获取分割后的印章图片 Dim images As Image() = GetImage(doc.Pages.Count) Dim x As Single = 0 Dim y As Single = 0 Dim convert As New PdfUnitConvertor() Dim pageBase As PdfPageBase = Nothing '将图片绘制到PDF页面上的指定位置 For i As Integer = 0 To doc.Pages.Count - 1 pageBase = doc.Pages(i) x = pageBase.Size.Width - convert.ConvertToPixels(images(i).Width, PdfGraphicsUnit.Point) - 40 y = pageBase.Size.Height / 2 pageBase.Canvas.DrawImage(PdfImage.FromImage(images(i)), New PointF(x, y)) Next '保存文档 doc.SaveToFile("Result.pdf") System.Diagnostics.Process.Start("Result.pdf") End Sub '定义GetImage方法,根据PDF页数分割印章图片 Private Shared Function GetImage(num As Integer) As Image() Dim lists As New List(Of Bitmap)() Dim image__1 As Image = Image.FromFile("seal.png") Dim w As Integer = image__1.Width / num Dim bitmap As Bitmap = Nothing For i As Integer = 0 To num - 1 bitmap = New Bitmap(w, image__1.Height) Using g As System.Drawing.Graphics = System.Drawing.Graphics.FromImage(bitmap) g.Clear(Color.White) Dim rect As New Rectangle(i * w, 0, w, image__1.Height) g.DrawImage(image__1, New Rectangle(0, 0, bitmap.Width, bitmap.Height), rect, GraphicsUnit.Pixel) End Using lists.Add(bitmap) Next Return lists.ToArray() End Function End Class End Namespace
相关推荐
C#,.net PDF骑缝章插入,实例操作,插入图片。对pdf的操作
基于Python3.0实现的,给PDF文件加电子骑缝章的效果,支持输入pdf文件和印章水印图片。可以修改支持任何位置的骑缝章,目前默认是右侧中间位置。适用于A4大小的PDF。
主要介绍了Java 在PDF中添加骑缝章示例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
1、骑缝章小程序,仅支持PDF文件和png印章; 2、源码请参考 https://mp.csdn.net/mp_blog/creation/editor/122876168
C#利用iTextSharp 5.5 对PDF文件进行电子盖章,可读取USB电子证书,项目用VS2017打开,需要.net 2.0支持; 项目运行后盖章时弹出对话框,可选择本机上所有证书,包括USB电子证书。
可以在word模板的指定位置插入图片,我在项目中已经使用过,觉得可用,个人可以根据需要进行改动
PDF 盖章,骑缝章,支持每页盖章 简直不要太方便
银行承兑汇票骑缝章不清楚的证明函.doc
银行承兑汇票骑缝章不清楚证明.doc
PDFstamp 是一款简单实用的pdf电子盖章工具,采用C#开发,可搭配火箭水印电子印章使用,该pdf签章工具可以对PDF文档首页盖章、尾页盖章、全部多页一次性盖章,也能选择是否同时加盖骑缝章 1:由于每个用户制作的印章...
炒鸡实用的PDF工具类,java+springboot,再也不怕领导让你给pdf打骑缝章了,还能根据任何文字进行定位签章,想往哪盖章就往哪盖章,直接拷贝代码就能用,当一个cv战士,嘎嘎嘎。
将html文件转换成pdf文件,并在指定位置添加印章图片
劳动合同要按骑缝章吗 .pdf打包整理.zip
pfd图片上添加骑缝章,利用java实现在生成的pdf文件上添加骑缝章,只要提供公章图片和pdf文件即可,引入jar包放入该文件即可
图片批量改水印章和骑缝章
C# Aspose.Words.dll 无水印含demo.包含完成demo 可以运行测试,程序集在Certificate\Certificate文件夹下面。在转pdf 的过程中可能会出现中文乱码的现象,该程序集版本为10.0.x 的,需要的朋友自行下载
本版本是以前版本的一个修正版本,解决了前几个版本中认证不完全导致错误的问题,同时引入了骑缝章的功能按钮,由于是演示版本,此版本不具备加盖骑缝章功能,具体可以联系QQ673121827
Spire.PDF for .NET 支持的功能十分全面,例如文档安全性设置(数字签名,带有时间戳的数字签名),提取 PDF 文本、附件、图片,创建 PDF 文件包,PDF 合并和拆分,添加骑缝章,更新 Metadata,设置 Section,绘制...
WORD电子签名插件,支持手写、本地电子图章、以及网络图章功能。软件使用VC6,以ATL方式编写,软件小巧精致。 这是我学习ATL的成果,学习过程及程序的编写,前前后后共用了一个多月的时间,花了不少的心血。其间...