Criar Booklet de PDF

Criar Booklet de PDF Usando Caminhos de Arquivo

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do arquivo PDF de entrada e o salve no arquivo PDF de saída. Esta sobrecarga permite que você crie um booklet usando caminhos de arquivo. O seguinte trecho de código mostra como criar um booklet usando caminhos de arquivo.

// 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");
}

Criar Booklet de PDF Usando Tamanho de Página e Caminhos de Arquivo

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do arquivo PDF de entrada e o salve no arquivo PDF de saída. Esta sobrecarga permite que você crie um booklet usando caminhos de arquivo. Você também pode definir o tamanho da página do arquivo PDF de saída com esta sobrecarga. O seguinte trecho de código mostra como criar um booklet usando tamanho de página e caminhos de arquivo.

// 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);
}

Criar Booklet de PDF Usando Tamanho de Página, Páginas Esquerda e Direita Especificadas, e Caminhos de Arquivo

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do arquivo PDF de entrada e o salve no arquivo PDF de saída. Esta sobrecarga permite que você crie um booklet usando caminhos de arquivo. Você também pode definir o tamanho da página do arquivo PDF de saída e especificar páginas particulares para os lados esquerdo e direito do arquivo PDF de saída com esta sobrecarga. O seguinte trecho de código mostra como criar um booklet usando tamanho de página, páginas esquerda e direita especificadas e caminhos de arquivo.

// 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);
}

Criar Booklet de PDF Usando Páginas Esquerda e Direita Especificadas, e Caminhos de Arquivo

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do arquivo PDF de entrada e o salve no arquivo PDF de saída. Esta sobrecarga permite que você crie um booklet usando caminhos de arquivo. Você também pode especificar páginas particulares para os lados esquerdo e direito do arquivo PDF de saída com esta sobrecarga. O seguinte trecho de código mostra como criar um booklet usando páginas esquerda e direita especificadas e caminhos de arquivo.

// 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);
}

Criar Booklet de PDF Usando Streams

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do stream PDF de entrada e o salve nos streams PDF de saída. Esta sobrecarga permite que você crie um booklet usando streams em vez de caminhos de arquivo. O seguinte trecho de código mostra como criar um booklet usando streams.

// 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);
        }
    }
}

Criar Booklet de PDF Usando Tamanho de Página e Streams

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do stream PDF de entrada e o salve no stream PDF de saída. Esta sobrecarga permite que você crie um booklet usando streams em vez de caminhos de arquivo. Você também pode definir o tamanho da página do stream PDF de saída com esta sobrecarga. O seguinte trecho de código mostra como criar um booklet usando tamanho de página e streams.

// 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);
        }
    }
}

Criar Booklet de PDF Usando Tamanho de Página, Páginas Esquerda e Direita Especificadas, e Streams

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do stream PDF de entrada e o salve no stream PDF de saída. Esta sobrecarga permite que você crie um booklet usando streams em vez de caminhos de arquivo. Você também pode definir o tamanho da página do arquivo PDF de saída e especificar páginas particulares para os lados esquerdo e direito do stream PDF de saída com esta sobrecarga. O seguinte trecho de código mostra como criar um booklet usando tamanho de página, páginas esquerda e direita especificadas e streams.

// 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);
        }
    }
}

Criar Booklet de PDF Usando Páginas Esquerda e Direita Especificadas, e Streams

O método MakeBooklet da classe PdfFileEditor permite que você crie um booklet do stream PDF de entrada e o salve no stream PDF de saída. Esta sobrecarga permite que você crie um booklet usando streams em vez de caminhos de arquivo. Você também pode especificar páginas particulares para os lados esquerdo e direito do stream PDF de saída com esta sobrecarga. O seguinte trecho de código mostra como criar um booklet usando páginas esquerda e direita especificadas e streams.

// 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);
        }
    }
}