如何在 PDF 文件上加印条形码

This article was translated from English: Does it need improvement?
Translated
View the article in English

海瑞尔 哈西米 本 奥马尔



开始使用 IronBarcode

立即在您的项目中开始使用IronBarcode,并享受免费试用。

第一步:
green arrow pointer

在现有 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")
VB   C#

从上面的代码片段中,我们只需调用 将印章添加到现有的 PDF 页面() 方法的 生成的条形码 将对象盖章到PDF文档中。 以下是此方法接受的参数列表:

  • 文件路径 : 该参数具有 System.String 类型,其中字符串的值是指向磁盘内 PDF 文档的路径。
  • 坐标: 该参数指定 PDF 文档中的位置坐标,其中 生成的条形码 需要盖章。这基本上是两个 System.Int32 类型的参数,它们是 X 和 Y 坐标,带有 像素(px) 作为测量单位。
  • 页码: 该参数允许用户指定 PDF 文档中要用 生成的条形码.如果未指定该参数,将使用默认页号值 1。
  • 密码: 此参数为可选参数,仅用于受保护程序保护的 PDF 文档。 暗号.如果要加盖印章的 PDF 文档没有密码保护,用户可以不使用此参数。

运行上面的代码片段,就会给 生成的条形码 无需保存文档,就能立即导入 PDF 文档。

在多个PDF页面上添加条形码

有时需要将相同的条形码标记在多个页面上,而不是1个页面。 而不是循环上述方法在多个页面上盖章相同的条形码,用户可以使用 将印章添加到现有的 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")
VB   C#

从上面的代码片段来看,使用的参数与 将印章添加到现有的 PDF 页面() 方法,如 文件路径, 坐标, 和 暗号. 唯一的区别是:

  • 页次:这个参数接受一个 列表 的整数集合,表示 PDF 文档中要用 生成的条形码.上面的代码片段实例化了一个整数列表,并用数字 1、2 和 3 填充。这将给 生成的条形码 im PDF 文档的前三页。

注意:在使用这两种方法时,请仔细检查方法的拼写,因为在多页纸上加盖条形码时,拼写中会多出一个 "s",从而显示多个条形码。

Hairil related to 在多个PDF页面上添加条形码

海瑞尔 哈西米 本 奥马尔

软件工程师

像所有优秀的工程师一样,Hairil 是一个热衷学习的人。他正在精进自己的 C#、Python 和 Java 知识,并利用这些知识为 Iron Software 团队成员增添价值。Hairil 毕业于马来西亚的马来西亚工艺大学(Universiti Teknologi MARA),获得了化学与工艺工程学士学位,然后加入了 Iron Software 团队。