PDF 바코드 추출 Java

바코드는 기계가 읽을 수 있는 형식으로 데이터를 인코딩하는 빠르고 효율적인 방법을 제공합니다. PDF 파일에서 바코드를 추출하는 것은 물류, 의료 및 소매와 같은 산업에서 자동화된 데이터 처리에 필수적일 수 있습니다. 이 블로그 게시물에서는 Java를 사용하여 PDF 문서에서 바코드를 추출하는 방법을 살펴보겠습니다.

PDF에서 바코드를 추출하는 이유는 무엇입니까?

PDF 문서에서 바코드를 추출하려는 데에는 다음과 같은 다양한 이유가 있습니다.

자동화된 데이터 수집: 배송 라벨, 송장 또는 제품 시트에서 바코드를 추출하면 데이터 입력 프로세스를 자동화할 수 있습니다.

효율적인 문서 관리: PDF에 포함된 바코드에는 일련 번호나 제품 코드와 같은 메타데이터를 포함할 수 있으므로 문서 구성을 보다 효율적으로 만들 수 있습니다.

기업 시스템과의 통합: 바코드를 추출하면 기업에서 PDF 문서를 재고, 자산 관리 또는 물류 시스템과 통합할 수 있습니다.

PDF에서 바코드 읽기 - Java API 구성

PDF 문서에서 바코드를 읽으려면 환경에 Conholdate.Total for Java를 설치해야 합니다. JAR 파일을 다운로드하거나 pom.xml 파일에서 아래 Maven 구성을 사용하면 됩니다.

<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>24.6</version>
<type>pom</type>
</dependency>

Java에서 PDF 문서에서 바코드 추출

아래 단계는 Java를 사용하여 PDF 문서에서 바코드를 추출하는 방법을 보여줍니다.

  • 파서 클래스 초기화: 바코드가 포함된 PDF 파일을 로드하기 위해 Parser 클래스의 인스턴스를 생성합니다.
  • 바코드 지원 확인: getFeatures() 메서드는 PDF 문서가 바코드 추출을 지원하는지 확인하기 위해 호출됩니다. 지원하지 않으면 메시지가 표시되고 프로세스가 종료됩니다.
  • 바코드 추출: 문서가 바코드 추출을 지원하는 경우 getBarcodes() 메서드를 사용하여 문서에서 바코드 정보를 추출합니다.
  • 반복 및 인쇄: 추출된 각 바코드를 반복하여 페이지 인덱스와 바코드 값을 인쇄합니다.

아래 샘플 코드는 Java에서 PDF 파일에서 바코드를 추출하는 방법을 보여줍니다.

// Parser 클래스의 인스턴스를 생성합니다
try(com.groupdocs.parser.Parser parser = new com.groupdocs.parser.Parser("Barcode.pdf"))
{
	// 문서가 바코드 추출을 지원하는지 확인하세요
	if (!parser.getFeatures().isBarcodes()) {
		System.out.println("Document doesn't support barcodes extraction.");
		return;
	}

	// 문서에서 바코드를 추출합니다.
	Iterable<com.groupdocs.parser.data.PageBarcodeArea> barcodes = parser.getBarcodes();

	// 바코드를 반복하다
	for(com.groupdocs.parser.data.PageBarcodeArea barcode : barcodes)
	{
		// 페이지 인덱스 인쇄
		System.out.println("Page: " + barcode.getPage().getIndex());
		// 바코드 값을 인쇄하세요
		System.out.println("Value: " + barcode.getValue());
	}
}

무료 평가 라이센스

모든 바코드 유형과 형식을 아무런 제한 없이 추출할 수 있는 무료 임시 라이선스를 요청할 수 있습니다.

요약

Java에서 PDF 문서에서 바코드를 추출하는 것은 간단한 프로세스입니다. 이 기능은 데이터 수집을 자동화하고 엔터프라이즈 시스템과 원활하게 통합하여 문서 처리 워크플로를 크게 개선할 수 있습니다. 이 기사에 요약된 모든 정보를 이해하면서 모든 PDF 문서에서 바코드 데이터를 쉽게 추출할 수 있습니다. 질문이 있으시면 forum으로 언제든지 문의해 주십시오.

자주 묻는 질문

하나의 PDF에서 여러 개의 바코드를 추출할 수 있나요?

네, 제공된 코드 조각은 PDF에 여러 개의 바코드가 있는 경우 이를 추출할 수 있습니다.

추출된 바코드 데이터를 저장할 방법이 있나요?

네, 바코드를 추출한 후에는 해당 데이터를 파일이나 데이터베이스에 저장해 나중에 사용할 수 있습니다.

PDF에 포함된 이미지에서 바코드를 추출할 수 있나요?

네, API는 PDF 내 이미지에서 바코드를 감지하고 추출할 수 있습니다.

또한 참조