GroupDocs.Parser를 사용하여 .NET 애플리케이션에서 PDF 파일의 바코드 데이터를 추출하는 간단한 단계는 다음과 같습니다:
- Parser 인스턴스를 사용하여 PDF 파일을 로드합니다.
- 문서가 바코드 추출을 지원하는지 확인합니다.
- 문서에서 바코드 목록을 검색합니다.
- 결과를 반복하고 추출된 바코드 값을 사용합니다.
GroupDocs.Parser를 사용하여 .NET 애플리케이션에서 PDF 파일의 바코드 데이터를 추출하는 간단한 단계는 다음과 같습니다:
// Parser 클래스를 사용하여 바코드가 포함된 문서를 로드합니다.
using (Parser parser = new Parser("input.pdf")) {
// 파일이 바코드 추출을 지원하는지 확인합니다.
if (!parser.Features.Barcodes) {
Console.WriteLine("바코드 추출이 지원되지 않습니다.");
return;
}
// 추출된 바코드를 검색하고 처리합니다.
IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes();
foreach (PageBarcodeArea barcode in barcodes) {
Console.WriteLine("Page: " + barcode.Page.Index.ToString());
Console.WriteLine("Value: " + barcode.Value);
}
}
바코드 추출 외에도 GroupDocs.Parser는 자동화 및 데이터 처리 워크플로를 지원하기 위해 일반 텍스트, 이미지 및 구조화된 데이터를 추출할 수 있습니다.

QR 코드, 코드 128, 데이터 매트릭스, EAN, 아즈텍 등 일반적인 바코드 유형을 인식합니다.
PDF, Word, Excel 문서 및 JPEG, PNG, BMP와 같은 이미지 형식에서 바코드를 읽습니다.
스캔 영역 및 다중 페이지 문서 처리와 같은 감지 옵션을 구성합니다.
이 예제에서는 특정 바코드 추출 옵션을 사용하여 PDF 파일에서 바코드를 추출하는 방법을 보여줍니다.
// Parser 클래스를 사용하여 PDF 파일을 로드합니다.
using (Parser parser = new Parser("input.pdf"))
{
// 바코드 추출이 지원되는지 확인합니다.
if (!parser.Features.Barcodes)
{
return;
}
// 결과를 필터링하기 위해 바코드 옵션을 사용합니다.
BarcodeOptions options = new BarcodeOptions(QualityMode.Low, QualityMode.Low, "QR");
// 문서에서 바코드 데이터를 검색합니다.
IEnumerable<PageBarcodeArea> barcodes = parser.GetBarcodes(options);
// 추출된 바코드 목록을 처리합니다.
foreach (PageBarcodeArea barcode in barcodes)
{
Console.WriteLine("Page: " + barcode.Page.Index.ToString());
Console.WriteLine("Value: " + barcode.Value);
}
}