在当今的数字世界中,条形码在从库存管理到数据收集的各种应用中都发挥着至关重要的作用。从 PDF 文档中扫描条形码可以显著简化不同部门的流程。在本文中,我们将指导您完成使用 C# 从 PDF 扫描条形码的步骤,并利用 Parser 库的强大功能。条形码是可以通过扫描仪或相机读取的数据的图形表示。它们通常用于跟踪物品、管理库存和处理交易。PDF 文件通常包含用于产品信息、资产跟踪或事件管理的条形码。以下步骤说明如何使用 C# 从 PDF 中提取条形码。
使用 C# 从 PDF 扫描条形码的步骤
- 首先配置您的开发环境并将 GroupDocs.Parser for .NET 库添加到您的项目中,以简化从 PDF 文件中读取条形码
- 在创建过程中,通过传递 PDF 文件的路径来初始化 Parser 对象
- 调用 Parser 对象上的 GetBarcodes 方法来检索 PageBarcodeArea 对象的集合
- 最后,循环遍历集合以提取和访问条形码值
解析器库用途广泛,专为解析和提取各种文档格式(包括 PDF)的内容而设计。它提供了一个简单的 API,非常适合开发人员高效执行 从 PDF C# 中提取条形码 等任务。使用此库时,该过程非常灵活,可以在 Windows、macOS 和 Linux 等多个操作系统上执行。这种跨平台功能由 .NET 框架支持,无论您使用哪种操作系统,它都能提供一致的开发环境。由于它集成在 .NET 环境中,因此无需额外的软件或第三方工具来处理条形码提取。
使用 C# 从 PDF 扫描条形码的代码
using GroupDocs.Parser; | |
using GroupDocs.Parser.Data; | |
using System; | |
using System.Collections.Generic; | |
namespace ScanBarcodefromPDFusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Parser library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Parser.lic"); | |
// Create an instance of Parser class | |
using (Parser parser = new Parser("input.pdf")) | |
{ | |
// Check if the file supports barcodes extraction | |
if (!parser.Features.Barcodes) | |
{ | |
Console.WriteLine("The file doesn't support barcodes extraction."); | |
return; | |
} | |
// Scan barcodes from the PDF | |
IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes(); | |
// Iterate over barcodes | |
foreach (PageBarcodeArea barcode in barcodes) | |
{ | |
// Print the page index | |
Console.WriteLine("Page: " + (barcode.Page.Index + 1)); | |
// Print the barcode value | |
Console.WriteLine("Value: " + barcode.Value); | |
} | |
} | |
} | |
} | |
} |
按照本指南,您可以使用建议的库轻松执行 C# 从 PDF 读取条形码。此方法通过自动从 PDF 文档中提取条形码来简化您的工作流程,从而大大提高数据管理效率。它还可以作为您使用 C# 进行条形码扫描的基础。设置推荐的库并配置文件路径后,将提供的代码合并到您的项目中应该很简单。请随意探索和实现更高级的功能,例如处理不同的 PDF 格式或将此功能集成到更大的应用程序中。
之前,我们提供了使用 C# 从 DOCM 文件中提取文本的指南。如需更深入的解释,请随意浏览我们的完整教程,了解如何 使用 C# 从 DOCM 中提取文本。