كيفية تحميل وإدارة مستندات PDF في .NET
كيفية تحميل وإدارة مستندات PDF في .NET
هذا الدليل يغطي فتح وإنشاء وحفظ مستندات PDF باستخدام الفئة الأساسية Document.
المتطلبات المسبقة
| المتطلب | التفاصيل |
|---|---|
| وقت التشغيل | .NET 8.0 أو أحدث |
| الحزمة | dotnet add package Aspose.Pdf.Foss |
فتح PDF من بايتات
حمّل ملف PDF موجود إلى كائن Document بتمرير مصفوفة بايت إلى
Document.Open. يَتجنّب هذا النهج قفل الملفات ويعمل بشكل جيد لتدفقات العمل في الذاكرة مثل معالجات طلبات الويب.
using var doc = Document.Open(File.ReadAllBytes("input.pdf"));
Console.WriteLine($"Pages: {doc.Pages.Count}");إنشاء مستند جديد
أنشئ Document فارغًا، أضف صفحة واحدة على الأقل، واستدعِ Save لإنشاء ملف PDF صالح على القرص.
using var doc = new Document();
doc.Pages.Add();
doc.Save("new.pdf");تعديل هندسة الصفحة
الوصول إلى صفحة باستخدام فهرسها القائم على 1 وتعيين صندوق الوسائط أو صندوق القص أو الدوران.
يأخذ مُنشئ Rectangle الإحداثيات بالترتيب اليسار، الأسفل، اليمين، الأعلى.
var page = doc.Pages[1];
page.SetMediaBox(new Rectangle(0, 0, 612, 792));
page.SetRotation(90);إضافة مرفق ملف
قم بدمج ملف في PDF باستخدام FileSpecification. يظهر الملف المدمج في لوحة مرفقات المشاهد ويمكن للمستلمين استخراجها.
var spec = new FileSpecification("data.csv", "Embedded data");
doc.EmbeddedFiles.Add(spec);
doc.Save("with-attachment.pdf");الفئات الأساسية
| Class | Purpose |
|---|---|
Document | كائن PDF الجذر |
Document.Open | فتح من مصفوفة بايت |
Page | صفحة واحدة مع محتوى وهندسة |
PageCollection | إدارة صفحات المستند |
FileSpecification | موصّف مرفق الملف |