Создание буклета из 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);
        }
    }
}