إنشاء كتيب من PDF

إنشاء كتيب من PDF باستخدام مسارات الملفات

تتيح لك طريقة MakeBooklet من فئة PdfFileEditor إنشاء كتيب من ملف PDF المدخل وحفظه في ملف PDF الناتج. يسمح لك هذا التحميل الزائد بإنشاء كتيب باستخدام مسارات الملفات. يوضح لك مقتطف الكود التالي كيفية إنشاء كتيب باستخدام مسارات الملفات.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingFilePaths()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Make booklet
    pdfEditor.MakeBooklet(dataDir + "MakeBookletInput.pdf", dataDir + "MakeBookletUsingPaths_out.pdf");
}

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

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingPageSizeAndFilePaths()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Make booklet
    pdfEditor.MakeBooklet(dataDir + "MakeBookletInput.pdf", dataDir + "MakeBookletUsingPageSizeAndPaths_out.pdf", PageSize.A5);
}

إنشاء كتيب من PDF باستخدام حجم الصفحة، والصفحات اليسرى واليمنى المحددة، ومسارات الملفات

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingPageSizeSpecifiedLeftAndRightPagesAndFilePaths()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Set left and right pages
    var leftPages = new int[] { 1, 5 };
    var rightPages = new int[] { 2, 3 };
    // Make booklet
    pdfEditor.MakeBooklet(dataDir + "MakeBookletMultiplePagesInput.pdf", dataDir + "MakeBookletUsingLeftRightPagesAndPaths_out.pdf", PageSize.A5, leftPages, rightPages);
}

إنشاء كتيب من PDF باستخدام الصفحات اليسرى واليمنى المحددة، ومسارات الملفات

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingSpecifiedLeftAndRightPagesAndFilePaths()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Set left and right pages
    var leftPages = new int[] { 1, 5 };
    var rightPages = new int[] { 2, 3 };
    // Make booklet
    pdfEditor.MakeBooklet(dataDir + "MakeBookletMultiplePagesInput.pdf", dataDir + "MakeBookletUsingLeftRightPagesAndPaths_out.pdf", leftPages, rightPages);
}

إنشاء كتيب من PDF باستخدام التدفقات

تتيح لك طريقة MakeBooklet من فئة PdfFileEditor إنشاء كتيب من تدفق PDF المدخل وحفظه في تدفقات PDF الناتجة. يسمح لك هذا التحميل الزائد بإنشاء كتيب باستخدام التدفقات بدلاً من مسارات الملفات. يوضح لك مقتطف الكود التالي كيفية إنشاء كتيب باستخدام التدفقات.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingStreams()
{
    // 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 + "MakeBookletInput.pdf", FileMode.Open))
    {
        using (var outputStream = new FileStream(dataDir + "MakeBookletUsingStreams_out.pdf", FileMode.Create))
        {
            // Make booklet
            pdfEditor.MakeBooklet(inputStream, outputStream);
        }
    }
}

إنشاء كتيب من PDF باستخدام حجم الصفحة والتدفقات

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingPageSizeAndStreams()
{
    // 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 + "MakeBookletInput.pdf", FileMode.Open))
    {
        using (var outputStream = new FileStream(dataDir + "MakeBookletUsingPageSizeAndStreams_out.pdf", FileMode.Create))
        {
            // Make booklet
            pdfEditor.MakeBooklet(inputStream, outputStream, PageSize.A5);
        }
    }
}

إنشاء كتيب من PDF باستخدام حجم الصفحة، والصفحات اليسرى واليمنى المحددة، والتدفقات

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingPageSizeSpecifiedLeftAndRightPagesAndStreams()
{
    // 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 + "MakeBookletMultiplePagesInput.pdf", FileMode.Open))
    {
        using (var outputStream = new FileStream(dataDir + "MakeBookletUsingPageSizeLeftRightPagesAndStreams_out.pdf", FileMode.Create))
        {
            // Set left and right pages
            var leftPages = new int[] { 1, 5 };
            var rightPages = new int[] { 2, 3 };
            // Make booklet
            pdfEditor.MakeBooklet(inputStream, outputStream, PageSize.A5, leftPages, rightPages);
        }
    }
}

إنشاء كتيب من PDF باستخدام الصفحات اليسرى واليمنى المحددة، والتدفقات

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

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeBookletOfPdfUsingSpecifiedLeftAndRightPagesAndStreams()
{
    // 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 + "MakeBookletMultiplePagesInput.pdf", FileMode.Open))
    {
        using (var outputStream = new FileStream(dataDir + "MakeBookletUsingLeftRightPagesAndStreams_out.pdf", FileMode.Create))
        {
            // Set left and right pages
            var leftPages = new int[] { 1, 5 };
            var rightPages = new int[] { 2, 3 };
            // Make booklet
            pdfEditor.MakeBooklet(inputStream, outputStream, leftPages, rightPages);
        }
    }
}