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óbnego Tutaj .
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 .