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.