Uzyskaj metadane z XMP przy użyciu języka Java

Wstęp

Witamy w naszym przewodniku krok po kroku dotyczącym wykorzystania Aspose.Page dla Java do wyodrębniania metadanych z plików XMP. XMP (Extensible Metadata Platform) zapewnia ustandaryzowany sposób przechowywania metadanych w plikach. Ten samouczek koncentruje się na pobieraniu niezbędnych informacji z XMP przy użyciu Java, oferując wgląd w szczegóły dokumentu.

Warunki wstępne

Przed przystąpieniem do samouczka upewnij się, że spełniasz następujące wymagania wstępne:

  • Zestaw Java Development Kit (JDK): Upewnij się, że na komputerze jest zainstalowana Java.
  • Aspose.Page dla Java: Pobierz i zainstaluj bibliotekę Aspose.Page, którą możesz znaleźćTutaj.

Importuj pakiety

W swoim projekcie Java zaimportuj niezbędne pakiety:

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;

Krok 1: Zainicjuj wejściowy strumień pliku EPS

Rozpocznij od ustawienia ścieżki do katalogu dokumentów i zainicjowania wejściowego strumienia pliku EPS.

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

Krok 2: Uzyskaj metadane XMP

Pobierz metadane XMP z pliku EPS. Jeżeli w pliku brakuje metadanych XMP, zostanie wygenerowany nowy z wartościami z komentarzy do metadanych PS.

XmpMetadata xmp = document.getXmpMetadata();

Krok 3: Wyodrębnij informacje z narzędzia CreatorTool

Sprawdź i wydrukuj wartość „CreatorTool” z metadanych XMP.

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

Krok 4: Wyodrębnij informacje o CreateDate

Sprawdź i wydrukuj wartość „CreateDate” z metadanych XMP.

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

Krok 5: Pobierz szerokość miniatury

Jeśli istnieją miniatury, wyodrębnij i wydrukuj szerokość pierwszej miniatury.

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());
}

Krok 6: Wyodrębnij informacje o formacie

Sprawdź i wydrukuj wartość „format” z metadanych XMP.

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

Krok 7: Uzyskaj identyfikator dokumentu

Sprawdź i wydrukuj wartość „DocumentID” z metadanych XMP.

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

Wniosek

Gratulacje! Pomyślnie nauczyłeś się wyodrębniać metadane XMP za pomocą Aspose.Page dla Java. Ten przewodnik zawiera kompleksowy przegląd procesu, dzięki czemu możesz skutecznie wydobywać istotne informacje z dokumentów.

Często Zadawane Pytania

Czy mogę używać Aspose.Page dla Java z innymi językami programowania?

Tak, Aspose.Page obsługuje wiele języków, w tym Java, .NET i inne. Sprawdźdokumentacja dla szczegółów.

Czy dostępna jest bezpłatna wersja próbna Aspose.Page dla Java?

Tak, możesz uzyskać dostęp do bezpłatnego okresu próbnegoTutaj.

Gdzie mogę znaleźć wsparcie dla Aspose.Page dla Java?

OdwiedzićForum Aspose.Page za wsparcie społeczności.

Jak uzyskać tymczasową licencję na Aspose.Page dla Java?

Możesz uzyskać licencję tymczasowąTutaj.

Czy istnieją dodatkowe zasoby dla Aspose.Page dla Java?

Poznaj całośćdokumentacja i pobierz bibliotekęTutaj.