แนะนำ Aspose.PDF FOSS สำหรับ .NET
Aspose.PDF FOSS for .NET เป็นไลบรารี .NET ฟรีที่ได้รับใบอนุญาตแบบ MIT สำหรับการอ่าน, สร้าง, และจัดการเอกสาร PDF. เปิดตัวภายใต้ใบอนุญาตโอเพนซอร์สที่ยืดหยุ่น, มันขจัดอุปสรรคแบบดั้งเดิมต่อความสามารถระดับองค์กรของ PDF — ทุกฟีเจอร์ในไลบรารีพร้อมใช้งานโดยไม่ต้องซื้อใบอนุญาตเชิงพาณิชย์. Aspose.PDF FOSS for .NET คืออะไร? ไลบรารีนี้มุ่งเป้าไปที่ .NET 8 และรุ่นต่อไป มันถูกเผยแพร่บน NuGet ภายใต้ ID ของแพ็กเกจ Aspose.Pdf.Foss และสามารถเพิ่มลงในโครงการ .NET 8+ ใด ๆ ด้วยคำสั่งเดียว: dotnet add package Aspose.Pdf.Foss --version 0.1.0-alpha เนมสเปซหลักคือ Aspose.Pdf, พร้อมกับเนมสเปซที่เกี่ยวข้องได้แก่ Aspose.Pdf.Text, Aspose.Pdf.Forms, และ Aspose.Pdf.Facades. ไลบรารีเปิดเผยคลาส API สาธารณะจำนวน 805 คลาส ที่สนับสนุนโดยข้ออ้างที่บันทึกไว้ 7,488 รายการและโค้ดสแนปช็อต 100 ชิ้นที่ดึงมาจากชุดทดสอบโดยตรง. ความสามารถหลัก API ครอบคลุมวงจรชีวิตทั้งหมดของเอกสาร PDF: Document creation and loading — Document.Create() สร้างเอกสารเปล่า; Document.Open(data) โหลด PDF ที่มีอยู่จากอาเรย์ไบต์หรือสตรีม. Page and content access — คอลเลกชัน Pages ให้การเข้าถึงแบบดัชนีเริ่มจาก 1 สำหรับหน้าแต่ละหน้า, แต่ละหน้าจะเปิดเผย annotations, operators, และ content streams. Text extraction — TextFragmentAbsorber เยี่ยมชมหน้าและรวบรวมทุก text fragment, พร้อมการกรอง search‑phrase แบบเลือกและการสนับสนุน regular expression. Interactive actions — PdfAction.CreateUri, PdfAction.CreateGoTo, PdfAction.CreateJavaScript, และ PdfAction.CreateLaunch ครอบคลุมประเภท PDF action มาตรฐาน. Annotations — AnnotationCollection.AddLinkAnnotation แนบ link annotation พร้อมการกระทำที่เกี่ยวข้องกับพื้นที่สี่เหลี่ยมใด ๆ บนหน้า. Forms — เนมสเปซ Aspose.Pdf.Forms และ Aspose.Pdf.Facades ให้การเข้าถึงฟิลด์ AcroForm, การจัดรูปแบบ appearance, และส่วนขยาย JavaScript ระดับฟิลด์. การเปิดเอกสารและการเพิ่มลิงก์ ตัวอย่างต่อไปนี้แสดงรูปแบบ round‑trip: สร้างเอกสาร PDF ใหม่, เพิ่ม annotation ลิงก์การกระทำ URI ไปยังหน้าที่หนึ่ง, บันทึกลงสตรีม, แล้วโหลดใหม่เพื่อตรวจสอบว่า annotation ยังคงอยู่. ...