生成自定义条形码图像

条形码是一种以平行线或图案的形式呈现的数据的视觉表现。在零售、物流、医疗保健、银行等各个行业广泛使用的条形码。

Microsoft Word 允许用户通过字段将条形码直接嵌入文档。用户可以通过BARCODE字段插入特定类型的条形码,例如QR码或线性条形码。

在这篇文章中,我们将探讨在 Aspose.Words 中如何实现 BARCODE 字段以及 Aspose.Words 如何允许用户与已经添加条形码的 Word 文档进行处理。

由"Aspose.Words"支持的条形码类型

Aspose.Words支持多种类型的条形码。条形码类型通过字符串值传递给 BarcodeType 属性。

在为支持条形码的ワード格式保存文件时,你可以使用任意类型的条形码,如supported by Microsoft Word。如果传递了不正确类型的条形码,则Word会显示错误。

当以其他格式(如PDF)保存,Aspose.Words将条形码渲染委托给用户代码,因此用户只能使用他们使用的实现或库的条形码类型。

“将条形码插入文档或加载带有添加的条形码的文档”

Aspose.Words 提供了以下功能:

1.用DisplayBarcodeMergeBarcode字段代码程序化地将条形码插入到文档中 2. 或加载一个已经插入条形码的Word文档以进行进一步工作

Aspose.Words有一个用于生成自定义条形码的接口,使其易于使用Aspose.WordsAspose.BarCode一起在输出文档中呈现条形码图像。例如,您可以创建一个DOC、OOXML或RTF文档,并使用Aspose.Words添加DISPLAYBARCODE字段。或者,您可以加载带有DISPLAYBARCODE字段的DOC、OOXML或RTF文档,并提供您的自定义条形码生成器的实现。

一个典型的DISPLAYBARCODE字段具有以下语法:

{ DISPLAYBARCODE "SomeData" QR \h 720 }

下面是一个使用Aspose.Words和Aspose.BarCode API的示例代码生成器。这个例子演示了如何在Word文档中插入条形码图像到DISPLAYBARCODE字段的位置:

您也可以将已加载或插入的新条形码保存为固定页格式,如PDF、 XPS等。 下面的代码示例说明了如何将Word文档保存为PDF格式:

指定条形码选项

在处理条形码时,你可以设置一些额外的属性。 Aspose.Words 为您提供 BarcodeParameters 类 – 用于将条形码参数传递给 BarcodeGenerator 的类。

Aspose.Words 支持嵌入式 96 ppi 分辨率,用于由 IBarcodeGenerator 生成的图像,这限制了条形码图像的最小尺寸。为了解决这个问题,开发人员可以手动插入具有目标分辨率的条形码图像到 Word 文档中并将其保存为所需的格式。有关在处理条形码时更多细节和示例,请参阅文章 Create Custom Barcodes with IBarcodeGenerator