รับข้อมูลเมตาจาก XMP โดยใช้ Java
การแนะนำ
ยินดีต้อนรับสู่คำแนะนำทีละขั้นตอนเกี่ยวกับการใช้ Aspose.Page สำหรับ Java เพื่อแยกข้อมูลเมตาจากไฟล์ XMP XMP (Extensible Metadata Platform) มอบวิธีการมาตรฐานในการจัดเก็บข้อมูลเมตาในไฟล์ บทช่วยสอนนี้มุ่งเน้นไปที่การดึงข้อมูลที่จำเป็นจาก XMP โดยใช้ Java โดยนำเสนอข้อมูลเชิงลึกเกี่ยวกับรายละเอียดเอกสาร
ข้อกำหนดเบื้องต้น
ก่อนที่จะเข้าสู่บทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นต่อไปนี้:
- Java Development Kit (JDK): ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Java บนเครื่องของคุณแล้ว
- Aspose.Page สำหรับ Java: ดาวน์โหลดและติดตั้งไลบรารี Aspose.Page ซึ่งคุณสามารถหาได้ ที่นี่ .
แพ็คเกจนำเข้า
ในโปรเจ็กต์ Java ของคุณ ให้นำเข้าแพ็คเกจที่จำเป็น:
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: เริ่มต้นอินพุตไฟล์ EPS สตรีม
เริ่มต้นด้วยการตั้งค่าเส้นทางไปยังไดเร็กทอรีเอกสารของคุณและเริ่มต้นสตรีมไฟล์ EPS อินพุต
String dataDir = "Your Document Directory";
FileInputStream psStream = new FileInputStream(dataDir + "xmp1.eps");
PsDocument document = new PsDocument(psStream);
ขั้นตอนที่ 2: รับข้อมูลเมตา XMP
ดึงข้อมูลเมตา XMP จากไฟล์ EPS หากไฟล์ไม่มีข้อมูลเมตา XMP ไฟล์ใหม่จะถูกสร้างขึ้นพร้อมค่าจากความคิดเห็นข้อมูลเมตา PS
XmpMetadata xmp = document.getXmpMetadata();
ขั้นตอนที่ 3: แยกข้อมูล CreatorTool
ตรวจสอบและพิมพ์ค่า “CreatorTool” จากข้อมูลเมตา XMP
if (xmp.containsKey("xmp:CreatorTool"))
System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());
ขั้นตอนที่ 4: แยกข้อมูล CreateDate
ตรวจสอบและพิมพ์ค่า “CreateDate” จากข้อมูลเมตา XMP
if (xmp.containsKey("xmp:CreateDate"))
System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());
ขั้นตอนที่ 5: ดึงความกว้างของภาพขนาดย่อ
หากมีภาพขนาดย่อ ให้แยกและพิมพ์ความกว้างของภาพขนาดย่อภาพแรก
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: แยกข้อมูลรูปแบบ
ตรวจสอบและพิมพ์ค่า “รูปแบบ” จากข้อมูลเมตา XMP
if (xmp.containsKey("dc:format"))
System.out.println("Format: " + xmp.get("dc:format").toStringValue());
ขั้นตอนที่ 7: รับ DocumentID
ตรวจสอบและพิมพ์ค่า “DocumentID” จากข้อมูลเมตา XMP
if (xmp.containsKey("xmpMM:DocumentID"))
System.out.println("DocumentID: " + xmp.get("xmpMM:DocumentID").toStringValue());
บทสรุป
ยินดีด้วย! คุณได้เรียนรู้วิธีแยกข้อมูลเมตา XMP โดยใช้ Aspose.Page สำหรับ Java เรียบร้อยแล้ว คู่มือนี้ให้ภาพรวมที่ครอบคลุมของกระบวนการ เพื่อให้มั่นใจว่าคุณสามารถดึงข้อมูลสำคัญจากเอกสารของคุณได้อย่างมีประสิทธิภาพ
คำถามที่พบบ่อย
ฉันสามารถใช้ Aspose.Page สำหรับ Java กับภาษาการเขียนโปรแกรมอื่นได้หรือไม่
ใช่ Aspose.Page รองรับหลายภาษา รวมถึง Java, .NET และอื่นๆ อีกมากมาย ตรวจสอบ เอกสารประกอบ เพื่อดูรายละเอียด
Aspose.Page สำหรับ Java ทดลองใช้ฟรีหรือไม่
ใช่ คุณสามารถเข้าถึงการทดลองใช้ฟรีได้ ที่นี่ .
ฉันจะรับการสนับสนุนสำหรับ Aspose.Page สำหรับ Java ได้ที่ไหน
เยี่ยมชม ฟอรั่ม Aspose.Page เพื่อสนับสนุนชุมชน
ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.Page สำหรับ Java ได้อย่างไร
คุณสามารถรับใบอนุญาตชั่วคราวได้ ที่นี่ .
มีแหล่งข้อมูลเพิ่มเติมสำหรับ Aspose.Page สำหรับ Java หรือไม่
สำรวจให้ครบถ้วน เอกสารประกอบ และดาวน์โหลดห้องสมุด ที่นี่ .