GroupDocs.Parser를 사용하여 Java 개발자는 DOCX 문서에서 바코드를 몇 가지 단계로 추출할 수 있습니다:
- Parser를 사용하여 DOCX 문서를 로드합니다.
- 문서가 바코드 추출을 지원하는지 확인합니다.
- API를 사용하여 바코드 데이터를 가져옵니다.
- 바코드 결과를 반복하고 필요에 따라 적용합니다.
GroupDocs.Parser를 사용하여 Java 개발자는 DOCX 문서에서 바코드를 몇 가지 단계로 추출할 수 있습니다:
// Parser를 사용하여 바코드가 포함된 문서를 엽니다.
try (Parser parser = new Parser("input.docx"))
{
// 파일에 대한 바코드 지원을 확인합니다.
if (!parser.getFeatures().isBarcodes())
{
System.out.println("지원되지 않는 파일 유형을 처리합니다.");
return;
}
// 바코드 데이터를 추출하고 사용합니다.
Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
for(PageBarcodeArea barcode : barcodes)
{
System.out.println("Page: " + barcode.getPage().getIndex());
System.out.println("Value: " + barcode.getValue());
}
}
<dependencies>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-parser</artifactId>
<version>24.9</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>repository.groupdocs.com</id>
<name>GroupDocs Repository</name>
<url>https://repository.groupdocs.com/repo/</url>
</repository>
</repositories>
GroupDocs.Parser는 바코드 추출을 넘어서는 기능을 갖추고 있습니다—일반 텍스트, 이미지 및 구조화된 요소를 추출하여 데이터 기반 워크플로우를 지원합니다.
QR 코드, Code 39, 데이터 매트릭스, EAN, Aztec 등 표준 바코드 형식을 감지합니다.
Office 문서, PDF 및 PNG, JPG, BMP와 같은 이미지 파일에서 바코드 정보를 추출합니다.
특정 지역 및 다중 페이지 파일을 타겟팅할 수 있는 옵션으로 바코드 추출을 미세 조정합니다.
이 샘플은 사용자 지정 설정을 사용하여 PDF 문서에서 바코드를 추출하는 방법을 보여줍니다.
// PDF 문서로 파서를 초기화합니다.
try (Parser parser = new Parser("input.pdf"))
{
// 문서가 바코드 읽기를 지원하는지 확인합니다.
if (!parser.getFeatures().isBarcodes())
{
return;
}
// 바코드 옵션으로 필터링을 적용합니다.
BarcodeOptions options = new BarcodeOptions(QualityMode.Low, QualityMode.Low, "QR");
// 파서를 사용하여 바코드를 추출합니다.
Iterable<PageBarcodeArea> barcodes = parser.getBarcodes(options);
// 각 바코드 결과를 처리합니다.
for (PageBarcodeArea barcode : barcodes)
{
System.out.println("Page: " + String.valueOf(barcode.getPage().getIndex()));
System.out.println("Value: " + barcode.getValue());
}
}