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.