Dapatkan Metadata dari XMP menggunakan Java
Perkenalan
Selamat datang di panduan langkah demi langkah kami dalam memanfaatkan Aspose.Page untuk Java untuk mengekstrak metadata dari file XMP. XMP (Extensible Metadata Platform) menyediakan cara standar untuk menyimpan metadata dalam file. Tutorial ini berfokus pada mengambil informasi penting dari XMP menggunakan Java, menawarkan wawasan tentang detail dokumen.
Prasyarat
Sebelum masuk ke tutorial, pastikan Anda memiliki prasyarat berikut:
- Java Development Kit (JDK): Pastikan Anda telah menginstal Java di mesin Anda.
- Aspose.Page untuk Java: Unduh dan instal perpustakaan Aspose.Page, yang dapat Anda temukanDi Sini.
Paket Impor
Di proyek Java Anda, impor paket yang diperlukan:
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;
Langkah 1: Inisialisasi Aliran File EPS Masukan
Mulailah dengan mengatur jalur ke direktori dokumen Anda dan menginisialisasi aliran file input EPS.
String dataDir = "Your Document Directory";
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);
Langkah 2: Dapatkan Metadata XMP
Ambil metadata XMP dari file EPS. Jika file tidak memiliki metadata XMP, yang baru akan dibuat dengan nilai dari komentar metadata PS.
XmpMetadata xmp = document.getXmpMetadata();
Langkah 3: Ekstrak Informasi CreatorTool
Periksa dan cetak nilai “CreatorTool” dari metadata XMP.
if (xmp.containsKey("xmp:CreatorTool"))
System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());
Langkah 4: Ekstrak Informasi CreateDate
Periksa dan cetak nilai “CreateDate” dari metadata XMP.
if (xmp.containsKey("xmp:CreateDate"))
System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());
Langkah 5: Ambil Lebar Thumbnail
Jika ada thumbnail, ekstrak dan cetak lebar thumbnail pertama.
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());
}
Langkah 6: Ekstrak Informasi Format
Periksa dan cetak nilai “format” dari metadata XMP.
if (xmp.containsKey("dc:format"))
System.out.println("Format: " + xmp.get("dc:format").toStringValue());
Langkah 7: Dapatkan DocumentID
Periksa dan cetak nilai “DocumentID” dari metadata XMP.
if (xmp.containsKey("xmpMM:DocumentID"))
System.out.println("DocumentID: " + xmp.get("xmpMM:DocumentID").toStringValue());
Kesimpulan
Selamat! Anda telah berhasil mempelajari cara mengekstrak metadata XMP menggunakan Aspose.Page untuk Java. Panduan ini memberikan ikhtisar proses yang komprehensif, memastikan Anda dapat mengambil informasi penting dari dokumen Anda secara efektif.
Pertanyaan yang Sering Diajukan
Bisakah saya menggunakan Aspose.Page untuk Java dengan bahasa pemrograman lain?
Ya, Aspose.Page mendukung berbagai bahasa, termasuk Java, .NET, dan lainnya. Periksalahdokumentasi untuk detailnya.
Apakah uji coba gratis tersedia untuk Aspose.Page untuk Java?
Ya, Anda dapat mengakses uji coba gratisDi Sini.
Di mana saya dapat menemukan dukungan untuk Aspose.Page untuk Java?
MengunjungiAspose.Halaman forum untuk dukungan masyarakat.
Bagaimana cara mendapatkan lisensi sementara untuk Aspose.Page untuk Java?
Anda bisa mendapatkan lisensi sementaraDi Sini.
Apakah ada sumber daya tambahan untuk Aspose.Page untuk Java?
Jelajahi secara lengkapdokumentasi dan unduh perpustakaannyaDi Sini.