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.