骑缝章是用于往来业务合同,以确保合同真实、有效的印章加盖方法,是一种防范风险的重要方式。在程序中,可以通过使用工具来辅助加盖这种骑缝章。
工具: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加盖骑缝章的软件, 这个软件比较好用,PDF文件如果遗忘了加盖骑缝章可以用该软件 首先选择所需要加盖骑缝章的PDF文件,】 然后选择需要的加盖PDF骑缝章的电子印章 加盖骑缝章...
在这个例子中,我们实现了对PDF文件的简单处理,添加了骑缝章效果。需要注意的是,实际应用可能需要更复杂的逻辑,比如处理不同大小的PDF、自定义骑缝章位置以及处理多页文档等。此外,`PyPDF2`库对于复杂的PDF编辑...
在数字化的时代,文件签字、盖章以及加盖骑缝章已经成为企业日常工作中不可或缺的一部分。传统的纸质文件签署方式不仅耗时,且容易丢失或损坏,而电子签名、电子签章及骑缝章技术则提供了高效、安全的解决方案。本文...
在本文中,我们将通过示例代码详细介绍如何在 Java 中添加骑缝章,并使用 Free Spire.PDF for Java 工具来辅助加盖骑缝章。 首先,我们需要了解什么是骑缝章。骑缝章是一种印章加盖方法,用于往来业务合同,以确保...
C#骑缝章小程序是一种专门用于在PDF文件上添加骑缝章的应用程序。骑缝章通常用于合同、协议等重要文档,以确保文件完整性和不可篡改性。该程序的独特之处在于它仅支持PDF格式的文件以及PNG格式的印章图片,这使得它...
C#利用iTextSharp 5.5 对PDF文件进行电子盖章,可读取USB电子证书,项目用VS2017打开,需要.net 2.0支持; 项目运行后盖章时弹出对话框,可选择本机上所有证书,包括USB电子证书。
要实现 C# 在 Word 模板中插入图片,我们可以利用 Microsoft.Office.Interop.Word 库提供的 API。此库提供了一系列与 Word 文档交互的方法和属性,包括打开文档、修改文档内容以及保存文档等操作。 #### 二、代码...
每经过一次背书,就需要在汇票背面加盖骑缝章,确保票据的真实性与完整性。骑缝章通常包括公司公章、财务章以及法定代表人或授权人的私章,三者缺一不可。 在本文档所描述的情况下,由于财务人员的疏忽,骑缝章出现...
PDF文档在商业、法律和其他行业中广泛使用,为了确保文件的安全性和有效性,经常需要对PDF进行盖章操作。本文将深入探讨“PDF 盖章,骑缝章,支持每页盖章”的相关知识点,帮助你更好地理解和应用这一功能。 首先,...
我国《劳动合同法》并未明确规定劳动合同必须加盖骑缝章。但是,对于一些重要文件,如合同、协议等,企业或个人为了增加文件的安全性和权威性,往往会选择使用骑缝章。这样做可以防止合同页张被调换,确保双方签订的...
在这个示例中,`addStamp`方法接受输入PDF路径、输出PDF路径和印章图片路径作为参数,首先创建一个新的PDF文档,然后在新页面上添加印章图片,最后将原PDF内容导入到带有印章的新PDF中。 总结,要实现在Java中将...
银行承兑汇票骑缝章不清楚的证明函.doc
多页PDF 文件骑缝章
PDFstamp 是一款简单实用的pdf电子盖章工具,采用C#开发,可搭配火箭水印电子印章使用,该pdf签章工具可以对PDF文档首页盖章、尾页盖章、全部多页一次性盖章,也能选择是否同时加盖骑缝章 1:由于每个用户制作的印章...
炒鸡实用的PDF工具类,java+springboot,再也不怕领导让你给pdf打骑缝章了,还能根据任何文字进行定位签章,想往哪盖章就往哪盖章,直接拷贝代码就能用,当一个cv战士,嘎嘎嘎。
C# Aspose.Words.dll 无水印含demo.包含完成demo 可以运行测试,程序集在Certificate\Certificate文件夹下面。在转pdf 的过程中可能会出现中文乱码的现象,该程序集版本为10.0.x 的,需要的朋友自行下载
pfd图片上添加骑缝章,利用java实现在生成的pdf文件上添加骑缝章,只要提供公章图片和pdf文件即可,引入jar包放入该文件即可
图片批量改水印章和骑缝章