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 najdete tady .

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. Zkontrolovat dokumentace pro detaily.

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

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

Kde najdu podporu pro Aspose.Page for Java?

Navštivte Fórum Aspose.Page za podporu komunity.

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

Můžete získat dočasnou licenci tady .

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

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