نسخ الصفحات في PDF في CSharp

تُستخدم ملفات PDF (تنسيق المستندات المحمولة) على نطاق واسع لمشاركة المستندات وعرضها التقديمي. في بعض الأحيان، قد تحتاج إلى معالجة ملفات PDF برمجيًا، ومن المهام الشائعة نسخ صفحات PDF. قد يكون هذا مطلوبًا لنسخ الصفحات داخل ملف PDF أو من ملف PDF إلى آخر. لذا، سنستكشف في هذه التدوينة كيفية نسخ الصفحات في ملفات PDF باستخدام لغة C#.

مكتبة C# لنسخ صفحات PDF

Aspose.PDF for .NET هي مكتبة قوية تتيح للمطورين العمل مع مستندات PDF بطرق مختلفة، بما في ذلك إنشاء البيانات وتحريرها وتحويلها واستخراجها من ملفات PDF. فهو يوفر طريقة بسيطة وفعالة لأداء مهام مثل نسخ الصفحات في ملف PDF أو من مستند PDF إلى آخر.

لتثبيت المكتبة في تطبيقك، يمكنك إما استخدام NuGet أو تنزيل DLL pdf/نت/).

PM> Install-Package Aspose.PDF 

نسخ صفحات PDF في C#

في هذا القسم، سوف نستكشف سيناريوهين يتعلقان بنسخ صفحات PDF: أولاً، داخل مستند PDF واحد، وثانيًا، من ملف PDF إلى آخر. في كلتا الحالتين، ما عليك سوى الوصول إلى الصفحة المطلوبة وإجراء نسخة منها. لذلك دعونا نتناول كلتا الحالتين بالتفصيل.

نسخ الصفحات داخل ملف PDF

فيما يلي خطوات نسخ أو استنساخ صفحة في ملف PDF في C#.

  • أولاً، قم بتحميل ملف PDF باستخدام فئة المستند.
  • ثم قم بالوصول إلى صفحة PDF المطلوبة باستخدام الفهرس من مجموعة Document.Pages.
  • قم بإدراج نسخة من الصفحة في ملف PDF باستخدام طريقة Document.Pages.Insert(int pageNumber, Page page).
  • أخيرًا، احفظ ملف PDF المحدث باستخدام طريقة Document.Save(string fileName).

يوضح نموذج التعليمات البرمجية التالي كيفية استنساخ صفحة PDF في C#.

// تحميل ملف PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("input.pdf");

// الوصول إلى الصفحة المطلوبة
var page = doc.Pages[1];

// استنساخ الصفحة في الموقع الأول
doc.Pages.Insert(1, page);

// حفظ ملف PDF          
doc.Save("copy_page.pdf");

نسخ الصفحات من ملف PDF إلى آخر

فيما يلي خطوات نسخ أو استنساخ صفحة من ملف PDF إلى آخر في C#.

  • أولاً، قم بتحميل ملفات PDF المصدر والهدف باستخدام فئة المستند.
  • ثم قم بالوصول إلى صفحة PDF المطلوبة من ملف PDF المصدر باستخدام مجموعة Document.Pages.
  • قم بإدراج الصفحة في ملف PDF المستهدف باستخدام طريقة Document.Pages.Insert(int pageNumber, Page page).
  • أخيرًا، احفظ ملف PDF المحدث باستخدام طريقة Document.Save(string fileName).

يوضح نموذج التعليمات البرمجية التالي كيفية نسخ صفحة من ملف PDF إلى آخر في C#.

// تحميل ملفات PDF
Aspose.Pdf.Document doc = new Aspose.Pdf.Document("input.pdf");
Aspose.Pdf.Document doc2 = new Aspose.Pdf.Document("input_2.pdf");
            
// حلقة من خلال الصفحات
foreach(var page in doc2.Pages)
{
    // إدراج الصفحات
    doc.Pages.Insert(1, page);
}           

// حفظ ملف PDF          
doc.Save("copy_pages.pdf");

احصل على ترخيص مجاني

احصل على ترخيص مؤقت مجاني وقم بمعالجة ملفات PDF الخاصة بك دون أي قيود.

اكتشف مكتبة C# PDF

استكشف مكتبة C# PDF الخاصة بنا بزيارة الوثائق. شارك بتعليقاتك معنا عبر المنتدى.

خاتمة

يعد نسخ الصفحات من ملف PDF إلى آخر مهمة شائعة عند العمل مع ملفات PDF برمجيًا. يعمل Aspose.PDF for .NET على تبسيط هذه المهمة من خلال توفير واجهة برمجة تطبيقات مباشرة لنسخ الصفحات بكفاءة. في هذه التدوينة، أوضحنا كيفية نسخ صفحات PDF باستخدام C#. لقد تناولنا كيفية نسخ الصفحات داخل ملف PDF أو من ملف PDF إلى آخر. يمكنك بسهولة تثبيت واجهة برمجة التطبيقات (API) وإثراء تطبيقك بميزات معالجة PDF المتقدمة.

أنظر أيضا