กรณีการใช้งาน — Aspose.PDF FOSS for .NET

กรณีการใช้งาน — Aspose.PDF FOSS for .NET

การสร้างเอกสาร PDF และการจัดเก็บ

หลายแอปพลิเคชัน .NET จำเป็นต้องผลิตเอกสาร PDF อย่างอัตโนมัติ — ใบเสร็จ, ใบแจ้งหนี้, รายงาน หรือบันทึกการปฏิบัติตาม — โดยไม่ต้องพึ่งพาห้องสมุดที่ต้องชำระเงินหรือเครื่องมือภายนอก. Aspose.PDF FOSS for .NET ให้คุณสร้าง Document ด้วย Document.Create(), สร้างโครงสร้างหน้า, เพิ่มคำอธิบายประกอบ, และบันทึกผลลัพธ์ด้วย Document.Save() หรือ Document.ToArray(). เนื่องจากไลบรารีไม่ต้องการการติดตั้ง Adobe Acrobat หรือ Ghostscript, มันจึงรวมเข้ากับ pipeline CI/CD ที่ทำงานในคอนเทนเนอร์และฟังก์ชัน serverless อย่างราบรื่น.

คลาสสำคัญ: Document, Page, PageCollection


การรวม PDF และการประกอบเป็นชุด

ระบบจัดการเอกสารมักต้องการรวมไฟล์ PDF หลายไฟล์ — การเพิ่มหน้าปก, การรวมคำตอบแบบฟอร์ม, หรือการบรรจุรายงานเป็นไฟล์เก็บเดียว. Aspose.PDF FOSS เปิดเผย Document.Merge() และ Document.MergeDocuments() สำหรับการรวมอาร์เรย์ของ Document หรือเส้นทางไฟล์ในหนึ่งการเรียก. เอกสารที่รวมแล้วสามารถบันทึกลงสตรีมหรือไฟล์ได้.

คลาสสำคัญ: Document, MergeOptions


กระบวนการทำงานของคำอธิบาย

กระบวนการตรวจสอบและอนุมัติเพื่อพึ่งพาการทำเครื่องหมาย: ไฮไลท์, แสตมป์, หมายเหตุข้อความ, การกระทำลิงก์, และลายน้ำ. Aspose.PDF FOSS เปิดเผย AnnotationCollection บนแต่ละ Page, พร้อมเมธอดเพื่อเพิ่ม LinkAnnotation, TextAnnotation, HighlightAnnotation, StampAnnotation, WatermarkAnnotation, CaretAnnotation, และ InkAnnotation วัตถุ. การเปลี่ยนแปลงจะถูกบันทึกโดยการบันทึกเอกสารกลับด้วย Document.Save().

คลาสสำคัญ: Document, Page, AnnotationCollection, LinkAnnotation, WatermarkAnnotation, StampAnnotation


การจัดรูปแบบฟิลด์ AcroForm

ฟอร์ม PDF มักต้องการให้ค่าฟิลด์แสดงด้วยรูปแบบที่สอดคล้องกัน: วันที่ในรูปแบบตามภาษาท้องถิ่น, จำนวนเงินสกุลเงินที่มีสัญลักษณ์และตัวคั่นทศนิยมที่ถูกต้อง, หรือเปอร์เซ็นต์ที่มีความแม่นยำคงที่. คลาส JavascriptExtensions ใน Aspose.PDF FOSS ดำเนินการฟังก์ชันการจัดรูปแบบ PDF JavaScript AF_* บนฝั่งเซิร์ฟเวอร์, ทำให้ไม่ต้องใช้เครื่องยนต์ JavaScript. FieldDateTimeFormatter.Format() แปลงสตริงวันที่ดิบตามรูปแบบวันที่ของ Acrobat, FieldNumberCurrencyFormatter.Format() จัดรูปแบบสตริงตัวเลขเป็นค่าเงิน, และ FieldNumberPercentFormatter.Format() จัดรูปแบบตัวเลขเป็นเปอร์เซ็นต์.

คลาสสำคัญ: FieldDateTimeFormatter, FieldNumberCurrencyFormatter, FieldNumberPercentFormatter


การฝังลิงก์และการดำเนินการนำทาง

PDF แบบโต้ตอบใช้การกระทำของ PDF เพื่อการนำทางภายในเอกสารหรือเปิด URL ภายนอก. Aspose.PDF FOSS รองรับ PdfAction.CreateUri() สำหรับลิงก์เว็บ, PdfAction.CreateGoTo() สำหรับการนำทางตามดัชนีหน้า, PdfAction.CreateNamed() สำหรับการกระทำที่มีชื่อมาตรฐาน (เช่น NextPage, PrevPage), และ PdfAction.CreateJavaScript() สำหรับการโต้ตอบด้วยสคริปต์. การกระทำจะถูกแนบกับวัตถุ LinkAnnotation และคงสภาพการทำงานอย่างครบถ้วนผ่านรอบการเปิด/บันทึก.

คลาสสำคัญ: PdfAction, LinkAnnotation, GoToAction, NamedAction, JavascriptAction


การตรวจสอบเอกสารและการสกัดข้อมูลเมตา

เครื่องมือที่ตรวจสอบเนื้อหา PDF — ตรวจสอบขนาดหน้า, รายการคำอธิบาย, อ่านการกระทำของเอกสาร, หรือแสดงรายการ JavaScript ที่ฝังอยู่ — สามารถใช้ Aspose.PDF FOSS’s read-only API surface ได้ Document.Pages เปิดเผย PageCollection, Page.Annotations ให้การเข้าถึงแบบมีประเภทสำหรับแต่ละคำอธิบาย, และ Document.JavaScript เก็บคอลเลกชัน JavaScript ระดับเอกสาร นี้ทำให้ไลบรารีเหมาะสำหรับสแกนเนอร์การปฏิบัติตาม, ผู้ตรวจสอบเนื้อหา, และกระบวนการตรวจสอบรายงานอัตโนมัติ.

คลาสสำคัญ: Document, Page, PageCollection, AnnotationCollection, JavaScriptCollection

ดูเพิ่มเติม

 ภาษาไทย