كيفية تحميل وإدارة مستندات PDF في .NET

كيفية تحميل وإدارة مستندات 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");

الفئات الأساسية

ClassPurpose
Documentكائن PDF الجذر
Document.Openفتح من مصفوفة بايت
Pageصفحة واحدة مع محتوى وهندسة
PageCollectionإدارة صفحات المستند
FileSpecificationموصّف مرفق الملف

انظر أيضًا

 العربية