إدراج صفحات PDF

إدراج صفحات PDF بين رقمين باستخدام مسارات الملفات

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertPdfPagesBetweenTwoNumbersUsingFilePaths()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Insert pages
    pdfEditor.Insert(
        dataDir + "MultiplePages.pdf", 1, 
        dataDir + "InsertPages.pdf", 2, 5, 
        dataDir + "InsertPagesBetweenNumbers_out.pdf");
}

إدراج مصفوفة من صفحات PDF باستخدام مسارات الملفات

إذا كنت ترغب في إدراج بعض الصفحات المحددة في ملف PDF آخر، يمكنك استخدام تحميل زائد من طريقة Insert التي تتطلب مصفوفة صحيحة من الصفحات. في هذه المصفوفة، يمكنك تحديد الصفحات المحددة التي ترغب في إدراجها في ملف PDF المدخل. للقيام بذلك، تحتاج إلى ملف PDF مدخل تريد إدراج الصفحات فيه، وملف منفذ تحتاج الصفحات منه للإدراج، وموقع حيث يجب إدراج الصفحات، ومصفوفة صحيحة من الصفحات من ملف المنفذ التي يجب إدراجها في ملف PDF المدخل. تحتوي هذه المصفوفة على قائمة من الصفحات المحددة التي ترغب في إدراجها في ملف PDF المدخل. أخيرًا، يتم حفظ ملف PDF الناتج مع المصفوفة المحددة من الصفحات المدخلة في الملف المدخل. يوضح لك مقتطف الكود التالي كيفية إدراج مصفوفة من صفحات PDF باستخدام مسارات الملفات.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertArrayOfPdfPagesUsingFilePaths()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    var pagesToInsert = new int[] { 2, 3 };
    // Insert pages
    pdfEditor.Insert(
        dataDir + "MultiplePages.pdf", 1, 
        dataDir + "InsertPages.pdf", pagesToInsert, 
        dataDir + "InsertArrayOfPages_out.pdf");
}

إدراج صفحات PDF بين رقمين باستخدام التدفقات

إذا كنت ترغب في إدراج نطاق الصفحات باستخدام التدفقات، تحتاج فقط إلى استخدام تحميل زائد مناسب من طريقة Insert من فئة PdfFileEditor. للقيام بذلك، تحتاج إلى تدفق PDF مدخل تريد إدراج الصفحات فيه، وتدفق منفذ تحتاج الصفحات منه للإدراج، وموقع حيث يجب إدراج الصفحات، ونطاق من الصفحات من التدفق المنفذ التي يجب إدراجها في تدفق PDF المدخل. يتم تحديد هذا النطاق باستخدام معلمات الصفحة البداية والصفحة النهاية. أخيرًا، يتم حفظ تدفق PDF الناتج مع النطاق المحدد من الصفحات المدخلة في التدفق المدخل. يوضح لك مقتطف الكود التالي كيفية إدراج صفحات PDF بين رقمين باستخدام التدفقات.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertPdfPagesBetweenTwoNumbersUsingStreams()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Create streams
    using (var inputStream = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open))
    {
        using (var portStream = new FileStream(dataDir + "InsertPages.pdf", FileMode.Open))
        {
            using (var outputStream = new FileStream(dataDir + "InsertPagesBetweenNumbersUsingStreams_out.pdf", FileMode.Create))
            {
                // Insert pages
                pdfEditor.Insert(inputStream, 1, portStream, 1, 4, outputStream);
            }
        }
    }
}

إدراج مصفوفة من صفحات PDF باستخدام التدفقات

يمكنك أيضًا إدراج مصفوفة من الصفحات في ملف PDF آخر باستخدام التدفقات بمساعدة تحميل زائد مناسب من طريقة Insert التي تتطلب مصفوفة صحيحة من الصفحات. في هذه المصفوفة، يمكنك تحديد الصفحات المحددة التي ترغب في إدراجها في تدفق PDF المدخل. للقيام بذلك، تحتاج إلى تدفق PDF مدخل تريد إدراج الصفحات فيه، وتدفق منفذ تحتاج الصفحات منه للإدراج، وموقع حيث يجب إدراج الصفحات، ومصفوفة صحيحة من الصفحات من التدفق المنفذ التي يجب إدراجها في ملف PDF المدخل. تحتوي هذه المصفوفة على قائمة من الصفحات المحددة التي ترغب في إدراجها في تدفق PDF المدخل. أخيرًا، يتم حفظ تدفق PDF الناتج مع المصفوفة المحددة من الصفحات المدخلة في الملف المدخل. يوضح لك مقتطف الكود التالي كيفية إدراج مصفوفة من صفحات PDF باستخدام التدفقات.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void InsertArrayOfPdfPagesUsingStreams()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Pages to insert
    var pagesToInsert = new int[] { 2, 3 };
    // Create streams
    using (var inputStream = new FileStream(dataDir + "MultiplePages.pdf", FileMode.Open))
    {
        using (var portStream = new FileStream(dataDir + "InsertPages.pdf", FileMode.Open))
        {
            using (var outputStream = new FileStream(dataDir + "InsertPagesUsingStreams_out.pdf", FileMode.Create))
            {
                // Insert pages
                pdfEditor.Insert(inputStream, 1, portStream, pagesToInsert, outputStream);
            }
        }
    }
}