Dodaj metadane w XMP przy użyciu Java

Wstęp

Czy chcesz ulepszyć metadane swojego dokumentu, dodając informacje XMP przy użyciu języka Java? Nie szukaj dalej! Ten przewodnik krok po kroku przeprowadzi Cię przez proces dodawania metadanych do pliku EPS przy użyciu biblioteki Aspose.Page for Java. Aspose.Page to potężne narzędzie, które upraszcza zadania manipulacji dokumentami w aplikacjach Java.

Warunki wstępne

Zanim przejdziemy do samouczka, upewnij się, że spełniasz następujące wymagania wstępne:

  • Podstawowa znajomość programowania w języku Java.
  • Zainstalowana biblioteka Aspose.Page dla Java. Możesz go pobraćTutaj.
  • Plik EPS, który chcesz zmodyfikować.

Importuj pakiety

Najpierw zaimportuj niezbędne pakiety do swojego programu Java:

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

Krok 1: Uzyskaj metadane XMP

// Ścieżka do katalogu dokumentów.
String dataDir = "Your Document Directory";
// Zainicjuj wejściowy strumień pliku EPS
FileInputStream psStream = new FileInputStream(dataDir + "xmp2.eps");
PsDocument document = new PsDocument(psStream);
// Pobierz metadane XMP. Jeśli plik EPS nie zawiera metadanych XMP, tworzony jest nowy przy użyciu wartości z komentarzy do metadanych PS (%%Creator, %%CreateDate, %%Title itp.)
XmpMetadata xmp = document.getXmpMetadata();

Pamiętaj, aby zastąpić „Twój katalog dokumentów” rzeczywistą ścieżką, w której przechowywane są Twoje dokumenty.

Krok 2: Pobierz wartość CreatorTool

// Uzyskaj wartość „CreatorTool”.
if (xmp.containsKey("xmp:CreatorTool"))
    System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());

Krok 3: Pobierz wartość CreateDate

// Uzyskaj wartość „CreateDate”.
if (xmp.containsKey("xmp:CreateDate"))
    System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());

Krok 4: Pobierz wartość tytułu

// Uzyskaj wartość „Tytuł”.
if (xmp.containsKey("dc:title"))
    System.out.println("Title: " + xmp.get("dc:title").toArray()[0].toStringValue());

Krok 5: Pobierz wartość formatu

//Uzyskaj wartość „formatu”.
if (xmp.containsKey("dc:format"))
    System.out.println("Format: " + xmp.get("dc:format").toStringValue());

Krok 6: Odzyskaj wartość twórcy

// Uzyskaj wartość „twórcy”.
if (xmp.containsKey("dc:creator"))
    System.out.println("Creator: " + xmp.get("dc:creator").toArray()[0].toStringValue());

Krok 7: Pobierz wartość MetadataDate

// Uzyskaj wartość „MetadataDate”.
if (xmp.containsKey("xmp:MetadataDate"))
    System.out.println("MetadataDate: " + xmp.get("xmp:MetadataDate").toStringValue());

Krok 8: Zapisz dokument z nowymi metadanymi XMP

// Zainicjuj wyjściowy strumień pliku EPS
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp2_changed.eps");
// Zapisz dokument z nowymi metadanymi XMP
try {			
    document.save(outPsStream);
} finally {
    outPsStream.close();
}

Na koniec nie zapomnij zamknąć wejściowego strumienia EPS:

// Zamknij wejściowy strumień EPS
psStream.close();

Teraz pomyślnie dodałeś metadane do swojego pliku EPS za pomocą Aspose.Page dla Java!

Wniosek

W tym samouczku omówiliśmy proces dodawania metadanych XMP do pliku EPS przy użyciu biblioteki Aspose.Page dla Java. To potężne narzędzie umożliwia płynną manipulację dokumentami, poprawiając ogólne wrażenia z zarządzania dokumentami.

Często zadawane pytania

P: Czy korzystanie z Aspose.Page dla Java jest darmowe?

O: Aspose.Page dla Java jest produktem komercyjnym. Możesz poznać jego funkcje w ramach bezpłatnego okresu próbnegoTutaj.

P: Gdzie mogę znaleźć dokumentację Aspose.Page dla Java?

Odp.: Dokumentacja jest dostępnaTutaj.

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

Odp.: Możesz uzyskać licencję tymczasowąTutaj.

P: Jakie formaty plików obsługuje Aspose.Page dla Java?

Odp.: Aspose.Page dla Java obsługuje różne formaty, w tym EPS, PDF i XPS.

P: Czy mogę kupić Aspose.Page dla Java?

O: Tak, możesz kupić Aspose.Page dla JavaTutaj.