เพิ่มข้อมูลเมตาใน XMP โดยใช้ Java
การแนะนำ
คุณต้องการปรับปรุงข้อมูลเมตาของเอกสารของคุณด้วยการเพิ่มข้อมูล XMP โดยใช้ Java หรือไม่? ไม่ต้องมองอีกต่อไป! คำแนะนำทีละขั้นตอนนี้จะแนะนำคุณตลอดขั้นตอนการเพิ่มข้อมูลเมตาลงในไฟล์ EPS โดยใช้ Aspose.Page สำหรับไลบรารี Java Aspose.Page เป็นเครื่องมืออันทรงพลังที่ทำให้งานจัดการเอกสารในแอปพลิเคชัน Java ง่ายขึ้น
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเจาะลึกบทช่วยสอน ตรวจสอบให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม Java
- ติดตั้ง Aspose.Page สำหรับไลบรารี Java แล้ว คุณสามารถดาวน์โหลดได้ที่นี่.
- ไฟล์ EPS ที่คุณต้องการแก้ไข
แพ็คเกจนำเข้า
ประการแรก นำเข้าแพ็คเกจที่จำเป็นไปยังโปรแกรม Java ของคุณ:
import java.io.FileInputStream;
import java.io.FileOutputStream;
import com.aspose.eps.PsDocument;
import com.aspose.eps.xmp.XmpMetadata;
import com.aspose.page.BaseExamplesTest;
ขั้นตอนที่ 1: รับข้อมูลเมตา XMP
// เส้นทางไปยังไดเร็กทอรีเอกสาร
String dataDir = "Your Document Directory";
// เริ่มต้นสตรีมไฟล์ EPS อินพุต
FileInputStream psStream = new FileInputStream(dataDir + "xmp2.eps");
PsDocument document = new PsDocument(psStream);
// รับข้อมูลเมตา XMP หากไฟล์ EPS ไม่มีข้อมูลเมตา XMP ไฟล์ใหม่จะถูกสร้างขึ้นโดยใช้ค่าจากความคิดเห็นข้อมูลเมตา PS (%%Creator, %%CreateDate, %%Title ฯลฯ)
XmpMetadata xmp = document.getXmpMetadata();
ตรวจสอบให้แน่ใจว่าได้แทนที่ “Your Document Directory” ด้วยเส้นทางจริงที่ใช้จัดเก็บเอกสารของคุณ
ขั้นตอนที่ 2: รับค่า CreatorTool
// รับค่า "CreatorTool"
if (xmp.containsKey("xmp:CreatorTool"))
System.out.println("CreatorTool: " + xmp.get("xmp:CreatorTool").toStringValue());
ขั้นตอนที่ 3: ดึงค่า CreateDate
// รับค่า "CreateDate"
if (xmp.containsKey("xmp:CreateDate"))
System.out.println("CreateDate: " + xmp.get("xmp:CreateDate").toStringValue());
ขั้นตอนที่ 4: รับค่าชื่อ
// รับค่า "ชื่อ"
if (xmp.containsKey("dc:title"))
System.out.println("Title: " + xmp.get("dc:title").toArray()[0].toStringValue());
ขั้นตอนที่ 5: ดึงค่ารูปแบบ
//รับค่า "รูปแบบ"
if (xmp.containsKey("dc:format"))
System.out.println("Format: " + xmp.get("dc:format").toStringValue());
ขั้นตอนที่ 6: รับมูลค่าผู้สร้าง
// รับคุณค่า "ผู้สร้าง"
if (xmp.containsKey("dc:creator"))
System.out.println("Creator: " + xmp.get("dc:creator").toArray()[0].toStringValue());
ขั้นตอนที่ 7: ดึงค่า MetadataDate
// รับค่า "MetadataDate"
if (xmp.containsKey("xmp:MetadataDate"))
System.out.println("MetadataDate: " + xmp.get("xmp:MetadataDate").toStringValue());
ขั้นตอนที่ 8: บันทึกเอกสารด้วยเมตาดาต้า XMP ใหม่
// เริ่มต้นสตรีมไฟล์ EPS เอาต์พุต
FileOutputStream outPsStream = new FileOutputStream(dataDir + "xmp2_changed.eps");
// บันทึกเอกสารด้วยข้อมูลเมตา XMP ใหม่
try {
document.save(outPsStream);
} finally {
outPsStream.close();
}
สุดท้ายนี้อย่าลืมปิดอินพุต EPS stream:
// ปิดสตรีม EPS อินพุต
psStream.close();
ตอนนี้ คุณได้เพิ่มข้อมูลเมตาลงในไฟล์ EPS ของคุณโดยใช้ Aspose.Page สำหรับ Java สำเร็จแล้ว!
บทสรุป
ในบทช่วยสอนนี้ เราได้สำรวจกระบวนการเพิ่มข้อมูลเมตา XMP ลงในไฟล์ EPS โดยใช้ Aspose.Page สำหรับไลบรารี Java เครื่องมืออันทรงพลังนี้ช่วยให้คุณสามารถจัดการเอกสารได้อย่างราบรื่น ช่วยเพิ่มประสบการณ์การจัดการเอกสารโดยรวมของคุณ
คำถามที่พบบ่อย
ถาม: Aspose.Page สำหรับ Java ใช้งานได้ฟรีหรือไม่
ตอบ: Aspose.Page สำหรับ Java เป็นผลิตภัณฑ์เชิงพาณิชย์ คุณสามารถสำรวจคุณลักษณะต่างๆ ได้ผ่านการทดลองใช้ฟรีที่นี่.
ถาม: ฉันจะหาเอกสารสำหรับ Aspose.Page สำหรับ Java ได้ที่ไหน
ตอบ: มีเอกสารประกอบให้ที่นี่.
ถาม: ฉันจะขอรับใบอนุญาตชั่วคราวสำหรับ Aspose.Page สำหรับ Java ได้อย่างไร
ตอบ: คุณสามารถขอรับใบอนุญาตชั่วคราวได้ที่นี่.
ถาม: Aspose.Page สำหรับ Java รองรับไฟล์รูปแบบใดบ้าง
ตอบ: Aspose.Page สำหรับ Java รองรับรูปแบบต่างๆ รวมถึง EPS, PDF และ XPS
ถาม: ฉันสามารถซื้อ Aspose.Page สำหรับ Java ได้หรือไม่
ตอบ: ได้ คุณสามารถซื้อ Aspose.Page สำหรับ Java ได้ที่นี่.