Získejte metadata z XMP pomocí Javy

Úvod

Vítejte v našem podrobném průvodci o využití Aspose.Page for Java k extrahování metadat ze souborů XMP. XMP (Extensible Metadata Platform) poskytuje standardizovaný způsob ukládání metadat do souborů. Tento tutoriál se zaměřuje na získávání základních informací z XMP pomocí Javy a nabízí pohled na detaily dokumentu.

Předpoklady

Než se ponoříte do výukového programu, ujistěte se, že máte následující předpoklady:

  • Java Development Kit (JDK): Ujistěte se, že máte na svém počítači nainstalovanou Javu.
  • Aspose.Page for Java: Stáhněte si a nainstalujte knihovnu Aspose.Page, kterou najdetetady.

Importujte balíčky

Do svého projektu Java naimportujte potřebné balíčky:

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: Inicializujte vstupní EPS File Stream

Začněte nastavením cesty k adresáři dokumentů a inicializací vstupního datového proudu souborů EPS.

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

Krok 2: Získejte metadata XMP

Načtěte metadata XMP ze souboru EPS. Pokud soubor postrádá metadata XMP, vygeneruje se nová s hodnotami z komentářů metadat PS.

XmpMetadata xmp = document.getXmpMetadata();

Krok 3: Extrahujte informace CreatorTool

Zkontrolujte a vytiskněte hodnotu “CreatorTool” z metadat XMP.

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

Krok 4: Extrahujte informace CreateDate

Zkontrolujte a vytiskněte hodnotu “CreateDate” z metadat XMP.

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

Krok 5: Načtěte šířku miniatury

Pokud existují miniatury, extrahujte a vytiskněte šířku první 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: Extrahujte informace o formátu

Zkontrolujte a vytiskněte hodnotu „formát“ z metadat XMP.

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

Krok 7: Získejte DocumentID

Zkontrolujte a vytiskněte hodnotu „DocumentID“ z metadat XMP.

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

Závěr

Gratulujeme! Úspěšně jste se naučili extrahovat metadata XMP pomocí Aspose.Page for Java. Tato příručka poskytuje komplexní přehled procesu a zajišťuje, že můžete efektivně získat základní informace z vašich dokumentů.

Často kladené otázky

Mohu používat Aspose.Page for Java s jinými programovacími jazyky?

Ano, Aspose.Page podporuje více jazyků, včetně Javy, .NET a dalších. Zkontrolovatdokumentace pro detaily.

Je k dispozici bezplatná zkušební verze pro Aspose.Page pro Java?

Ano, máte přístup k bezplatné zkušební verzitady.

Kde najdu podporu pro Aspose.Page for Java?

NavštivteFórum Aspose.Page za podporu komunity.

Jak získám dočasnou licenci pro Aspose.Page for Java?

Můžete získat dočasnou licencitady.

Existují další zdroje pro Aspose.Page for Java?

Prozkoumejte kompletnídokumentace a stáhněte si knihovnutady.