Java를 사용하여 XMP에서 메타데이터 가져오기

소개

Aspose.Page for Java를 활용하여 XMP 파일에서 메타데이터를 추출하는 방법에 대한 단계별 가이드에 오신 것을 환영합니다. XMP(Extensible Metadata Platform)는 파일에 메타데이터를 저장하는 표준화된 방법을 제공합니다. 이 튜토리얼은 Java를 사용하여 XMP에서 필수 정보를 검색하는 데 중점을 두고 문서 세부 사항에 대한 통찰력을 제공합니다.

전제 조건

튜토리얼을 시작하기 전에 다음 전제조건이 충족되었는지 확인하십시오.

  • JDK(Java Development Kit): 컴퓨터에 Java가 설치되어 있는지 확인하세요.
  • Aspose.Page for Java: Aspose.Page 라이브러리를 다운로드하여 설치하세요.여기.

패키지 가져오기

Java 프로젝트에서 필요한 패키지를 가져옵니다.

import java.io.FileInputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.eps.xmp.XmpValue;
import com.aspose.page.BaseExamplesTest;
import com.aspose.page.License;

1단계: 입력 EPS 파일 스트림 초기화

문서 디렉터리 경로를 설정하고 입력 EPS 파일 스트림을 초기화하는 것부터 시작하세요.

String dataDir = "Your Document Directory";
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);

2단계: XMP 메타데이터 가져오기

EPS 파일에서 XMP 메타데이터를 검색합니다. 파일에 XMP 메타데이터가 없으면 PS 메타데이터 주석의 값을 사용하여 새 파일이 생성됩니다.

XmpMetadata xmp = document.getXmpMetadata();

3단계: CreatorTool 정보 추출

XMP 메타데이터에서 “CreatorTool” 값을 확인하고 인쇄합니다.

if (xmp.containsKey("xmp:CreatorTool"))
    System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());

4단계: CreateDate 정보 추출

XMP 메타데이터에서 “CreateDate” 값을 확인하고 인쇄합니다.

if (xmp.containsKey("xmp:CreateDate"))
    System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());

5단계: 썸네일 너비 검색

썸네일이 존재하는 경우 첫 번째 썸네일의 너비를 추출하여 인쇄합니다.

if (xmp.containsKey("xmp:Thumbnails") && xmp.get("xmp:Thumbnails").isArray()) {
    XmpValue val = xmp.get("xmp:Thumbnails").toArray()[0];
    if (val.isNamedValues() && val.toNamedValues().containsKey("xmpGImg:width"))
        System.out.println("Thumbnail Width: " + val.toNamedValues().get("xmpGImg:width").toInteger());
}

6단계: 형식 정보 추출

XMP 메타데이터에서 “형식” 값을 확인하고 인쇄합니다.

if (xmp.containsKey("dc:format"))
    System.out.println("Format: " + xmp.get("dc:format").toStringValue());

7단계: DocumentID 가져오기

XMP 메타데이터에서 “DocumentID” 값을 확인하고 인쇄합니다.

if (xmp.containsKey("xmpMM:DocumentID"))
    System.out.println("DocumentID: " + xmp.get("xmpMM:DocumentID").toStringValue());

결론

축하해요! Aspose.Page for Java를 사용하여 XMP 메타데이터를 추출하는 방법을 성공적으로 배웠습니다. 이 가이드는 문서에서 필수 정보를 효과적으로 검색할 수 있도록 프로세스에 대한 포괄적인 개요를 제공합니다.

자주 묻는 질문

다른 프로그래밍 언어와 함께 Java용 Aspose.Page를 사용할 수 있나요?

예, Aspose.Page는 Java, .NET 등을 포함한 여러 언어를 지원합니다. 을 체크 해봐선적 서류 비치 자세한 내용은.

Aspose.Page for Java에 대한 무료 평가판을 사용할 수 있습니까?

예, 무료 평가판에 액세스할 수 있습니다여기.

Java용 Aspose.Page에 대한 지원은 어디서 찾을 수 있나요?

방문하다Aspose.페이지 포럼 지역 사회 지원을 위해.

Aspose.Page for Java의 임시 라이선스를 어떻게 얻나요?

임시면허를 취득할 수 있습니다.여기.

Java용 Aspose.Page에 대한 추가 리소스가 있습니까?

완전한 탐색선적 서류 비치 그리고 라이브러리를 다운로드하세요여기.