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ál itt .

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 a dokumentá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óhoz itt .

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

Meglátogatni a Aspose.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élyt itt .

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

Fedezze fel a teljes dokumentáció és töltse le a könyvtárat itt .