如何在 PDF 文件上加印条形码
如何用 C# 在 PDF 文档上加印条形码
- 下载在 PDF 上加印条形码的 C# 库
- 使用自定义值从各种条形码类型中创建条形码
- 指定条形码尺寸
- 利用
将印章添加到现有的 PDF 页面
在 PDF 单页上加印条形码的方法 - 使用
将印章添加到现有的 PDF 页面s
在多个 PDF 页面上加印条形码的方法
开始在您的项目中使用IronPDF,并立即获取免费试用。
查看 IronBarcode 上 Nuget 用于快速安装和部署。它有超过800万次下载,正在使用C#改变。
Install-Package BarCode
考虑安装 IronBarcode DLL 直接。下载并手动安装到您的项目或GAC表单中: IronBarCode.zip
手动安装到你的项目中
下载DLL在现有 PDF 页面上加印条形码
除了 将条形码导出为 PDF在 IronBarcode 中,最重要的功能之一是可以在条形码上加盖印章。 生成的条形码
直接添加到用户现有的 pdf 文档中。 将印章添加到现有的 PDF 页面()
上的 生成的条形码
对象。让我们看看下面代码片段中该方法的实现过程
:path=/static-assets/barcode/content-code-examples/how-to/StampBarcodeOnExistingPdfPage.cs
using IronBarCode;
GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x: 200, y: 100, 3, "password");
Imports IronBarCode
Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
myBarcode.StampToExistingPdfPage("pdf_file_path.pdf", x:= 200, y:= 100, 3, "password")
从上面的代码片段中,我们只需调用 将印章添加到现有的 PDF 页面()
方法的 生成的条形码
对象,将该对象印记到 PDF 文档中。以下是该方法接受的参数列表:
- 文件路径 : 该参数具有
System.String
类型,其中字符串的值是指向磁盘内 PDF 文档的路径。 - 坐标: 该参数指定 PDF 文档中的位置坐标,其中
生成的条形码
需要盖章。这基本上是两个System.Int32
类型的参数,它们是 X 和 Y 坐标,带有 像素(px) 作为测量单位。 - 页码: 该参数允许用户指定 PDF 文档中要用
生成的条形码
.如果未指定该参数,将使用默认页号值 1。 - 密码: 此参数为可选参数,仅用于受保护程序保护的 PDF 文档。 暗号. Users can leave this argument if the PDF document to be stamped is not protected with 暗号.
运行上面的代码片段,就会给 生成的条形码
无需保存文档,就能立即导入 PDF 文档。
在多个 PDF 页面上加印条形码
有时,需要在多页而非单页上加盖相同的条形码。与其循环使用上述方法在多页上打印相同的条形码,用户可以使用 将印章添加到现有的 PDF 页面()
方法中的 生成的条形码
类中的一个直接方法。让我们看看下面的代码片段,了解如何使用该方法:
:path=/static-assets/barcode/content-code-examples/how-to/StampBarcodeOnMultiplePdfPages.cs
using IronBarCode;
using System.Collections.Generic;
GeneratedBarcode myBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100);
List<int> pages = new List<int>();
pages.Add(1);
pages.Add(2);
pages.Add(3);
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x: 200, y: 100, pages, "password");
Imports IronBarCode
Imports System.Collections.Generic
Private myBarcode As GeneratedBarcode = BarcodeWriter.CreateBarcode("https://ironsoftware.com/csharp/barcode/", BarcodeEncoding.Code128, 200, 100)
Private pages As New List(Of Integer)()
pages.Add(1)
pages.Add(2)
pages.Add(3)
myBarcode.StampToExistingPdfPages("pdf_file_path.pdf", x:= 200, y:= 100, pages, "password")
从上面的代码片段来看,使用的参数与 将印章添加到现有的 PDF 页面()
方法,如 文件路径, 坐标, 和 暗号.唯一的区别是
- 页次:这个参数接受一个
列表
的整数集合,表示 PDF 文档中要用生成的条形码
.上面的代码片段实例化了一个整数列表,并用数字 1、2 和 3 填充。这将给生成的条形码
im PDF 文档的前三页。
注意:在使用这两种方法时,请仔细检查方法的拼写,因为在多页纸上加盖条形码时,拼写中会多出一个 "s",从而显示多个条形码。