إضافة صفحات إلى مستند PDF

Aspose.PDF for .NET API يوفر مرونة كاملة للعمل مع الصفحات في مستند PDF باستخدام C# أو أي لغة .NET أخرى. يحتفظ بجميع صفحات مستند PDF في PageCollection التي يمكن استخدامها للعمل مع صفحات PDF. تتيح لك Aspose.PDF for .NET إدراج صفحة في مستند PDF في أي موقع في الملف بالإضافة إلى إضافة صفحات إلى نهاية ملف PDF. توضح هذه القسم كيفية إضافة صفحات إلى PDF باستخدام C#.

إضافة أو إدراج صفحة في ملف PDF

تتيح لك Aspose.PDF for .NET إدراج صفحة في مستند PDF في أي موقع في الملف بالإضافة إلى إضافة صفحات إلى نهاية ملف PDF.

تعمل مقتطفات الكود التالية أيضًا مع مكتبة Aspose.PDF.Drawing.

إدراج صفحة فارغة في ملف PDF في الموقع المطلوب

لإدراج صفحة فارغة في ملف PDF:

  1. أنشئ كائن من فئة Document باستخدام ملف PDF المدخل.
  2. استدعِ طريقة Insert لمجموعة PageCollection مع الفهرس المحدد.
  3. احفظ ملف PDF الناتج باستخدام طريقة Save.

توضح مقتطفات الكود التالية كيفية إدراج صفحة في ملف PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertAnEmptyPage()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "InsertEmptyPage.pdf"))
    {
       // Insert an empty page in a PDF
       document.Pages.Insert(2);
        // Save PDF document
       document.Save(dataDir + "InsertEmptyPage_out.pdf");
    }
}

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertAnEmptyPageWithParameters()
{
    var page = document.Pages.Insert(2);
    //copy page parameters from page 1
    page.ArtBox = document.Pages[1].ArtBox;
    page.BleedBox = document.Pages[1].BleedBox;
    page.CropBox = document.Pages[1].CropBox;
    page.MediaBox = document.Pages[1].MediaBox;
    page.TrimBox = document.Pages[1].TrimBox;
}

إضافة صفحة فارغة في نهاية ملف PDF

أحيانًا، تريد التأكد من أن المستند ينتهي بصفحة فارغة. تشرح هذه الموضوع كيفية إدراج صفحة فارغة في نهاية مستند PDF.

لإدراج صفحة فارغة في نهاية ملف PDF:

  1. أنشئ كائن من فئة Document باستخدام ملف PDF المدخل.
  2. استدعِ طريقة Add لمجموعة PageCollection بدون أي معلمات.
  3. احفظ ملف PDF الناتج باستخدام طريقة Save.

توضح مقتطفات الكود التالية كيفية إدراج صفحة فارغة في نهاية ملف PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertAnEmptyPageAtTheEnd()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Pages();
    
    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "InsertEmptyPageAtEnd.pdf"))
    {
        // Insert an empty page at the end of a PDF file
        document.Pages.Add();
        // Save PDF document
        document.Save(dataDir + "InsertEmptyPageAtEnd_out.pdf");
    }
}