วิธีดึงและจัดการเมตาดาต้า PDF ใน .NET

วิธีดึงและจัดการเมตาดาต้า PDF ใน .NET

วิธีการดึงและจัดการเมตาดาต้า PDF ใน .NET

คู่มือนี้แสดงวิธีการอ่านและเขียนข้อมูลเมตา XMP และทำงานกับคลาสยูทิลิตี้ใน Aspose.PDF FOSS สำหรับ .NET.


ข้อกำหนดเบื้องต้น

ข้อกำหนดรายละเอียด
รันไทม์.NET 8.0 หรือใหม่กว่า
แพคเกจdotnet add package Aspose.Pdf.Foss

อ่านข้อมูลเมตา XMP

พจนานุกรม Document.Metadata เปิดเผยคุณสมบัติ XMP ทั้งหมดที่เก็บไว้ใน PDF. ทำการวนลูปรายการเพื่อตรวจสอบฟิลด์มาตรฐานของ Dublin Core เช่น dc:title, dc:creator, และ xmp:CreateDate, หรือคุณสมบัติกำหนดเองใด ๆ ที่เคยฝังไว้ก่อนหน้านี้.

using var doc = Document.Open(pdfBytes);
foreach (var entry in doc.Metadata)
{
    Console.WriteLine($"{entry.Key}: {entry.Value}");
}

ตั้งค่าคุณสมบัติเมตาดาต้ากำหนดเอง

เพิ่มหรืออัปเดตคุณสมบัติ XMP โดยการเรียก Metadata.Add พร้อมสตริงคีย์และตัวห่อ XmpValue. บันทึกเอกสารเพื่อให้การเปลี่ยนแปลงคงอยู่.

doc.Metadata.Add("xmp:CustomProp", new XmpValue("value"));
doc.Save("with-metadata.pdf");

ทำงานกับสี่เหลี่ยม

คลาส Rectangle แสดงกล่องขอบเขตที่ใช้ทั่วไลบรารี สำหรับเรขาคณิตของหน้า, การวางหมายเหตุ, และการทดสอบการชน. ใช้ ContainsPoint เพื่อตรวจสอบว่าพิกัดอยู่ภายในสี่เหลี่ยมหรือไม่.

var rect = new Rectangle(72, 700, 300, 720);
bool inside = rect.ContainsPoint(150, 710);

คลาสสำคัญ

คลาสวัตถุประสงค์
Metadataพจนานุกรมเมตาดาต้า XMP
XmpValueค่ามีชนิดเมตาดาต้า
Rectangleกล่องขอบเขต
Matrixการแปลงเชิง Affine
XImageCollectionทรัพยากรภาพหน้า
Artifactองค์ประกอบลายน้ำ/ส่วนหัว/ส่วนท้าย

ดูเพิ่มเติม

 ภาษาไทย