Metaadatok beszerzése az XMP-ből Java használatával

Bevezetés

Üdvözöljük lépésenkénti útmutatónkban az Aspose.Page for Java használatáról metaadatok kinyerésére XMP-fájlokból. Az XMP (Extensible Metadata Platform) szabványos módot biztosít a metaadatok fájlokban való tárolására. Ez az oktatóanyag az alapvető információk lekérésére összpontosít az XMP-ből Java használatával, és betekintést nyújt a dokumentum részleteibe.

Előfeltételek

Mielőtt belevágna az oktatóanyagba, győződjön meg arról, hogy rendelkezik a következő előfeltételekkel:

  • Java Development Kit (JDK): Győződjön meg arról, hogy a Java telepítve van a gépen.
  • Aspose.Page for Java: Töltse le és telepítse az Aspose.Page könyvtárat, amelyet megtalálitt.

Csomagok importálása

A Java projektben importálja a szükséges csomagokat:

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;

1. lépés: Inicializálja a bemeneti EPS fájlfolyamot

Először állítsa be a dokumentumkönyvtár elérési útját, és inicializálja a bemeneti EPS fájlfolyamot.

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

2. lépés: Szerezze be az XMP metaadatokat

Az XMP metaadatok lekérése az EPS-fájlból. Ha a fájlból hiányoznak az XMP-metaadatok, akkor a rendszer egy újat generál a PS-metaadat-megjegyzések értékeivel.

XmpMetadata xmp = document.getXmpMetadata();

3. lépés: A CreatorTool információinak kibontása

Ellenőrizze és nyomtassa ki a „CreatorTool” értéket az XMP metaadatokból.

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

4. lépés: A CreateDate információk kibontása

Ellenőrizze és nyomtassa ki a „CreateDate” értéket az XMP metaadatokból.

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

5. lépés: A miniatűr szélességének lekérése

Ha léteznek bélyegképek, akkor bontsa ki és nyomtassa ki az első bélyegkép szélességét.

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());
}

6. lépés: Formátuminformációk kibontása

Ellenőrizze és nyomtassa ki a “formátum” értéket az XMP metaadatokból.

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

7. lépés: Szerezze be a DocumentID-t

Ellenőrizze és nyomtassa ki a „DocumentID” értéket az XMP metaadatokból.

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

Következtetés

Gratulálunk! Sikeresen megtanulta az XMP metaadatok kibontását az Aspose.Page for Java segítségével. Ez az útmutató átfogó áttekintést nyújt a folyamatról, biztosítva, hogy hatékonyan lehessen lekérni a dokumentumokból a lényeges információkat.

Gyakran Ismételt Kérdések

Használhatom az Aspose.Page for Java-t más programozási nyelvekkel?

Igen, az Aspose.Page több nyelvet is támogat, beleértve a Java-t, a .NET-et stb. Ellenőrizd adokumentáció a részletekért.

Elérhető ingyenes próbaverzió az Aspose.Page for Java számára?

Igen, hozzáférhet az ingyenes próbaverzióhozitt.

Hol találok támogatást az Aspose.Page for Java számára?

Meglátogatni aAspose.Page fórum közösségi támogatásért.

Hogyan szerezhetek ideiglenes licencet az Aspose.Page for Java számára?

Kaphat ideiglenes engedélytitt.

Vannak további források az Aspose.Page for Java számára?

Fedezze fel a teljesdokumentáció és töltse le a könyvtáratitt.