Hacer un folleto de PDF

Hacer un folleto de PDF utilizando rutas de archivos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del archivo PDF de entrada y guardarlo en el archivo PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando rutas de archivos. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando rutas de archivos.

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

Hacer un folleto de PDF utilizando tamaño de página y rutas de archivos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del archivo PDF de entrada y guardarlo en el archivo PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando rutas de archivos. También puedes establecer el tamaño de página del archivo PDF de salida con esta sobrecarga. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando tamaño de página y rutas de archivos.

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

Hacer un folleto de PDF utilizando tamaño de página, páginas izquierda y derecha especificadas, y rutas de archivos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del archivo PDF de entrada y guardarlo en el archivo PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando rutas de archivos. También puedes establecer el tamaño de página del archivo PDF de salida y especificar páginas particulares para los lados izquierdo y derecho del archivo PDF de salida con esta sobrecarga. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando tamaño de página, páginas izquierda y derecha especificadas y rutas de archivos.

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

Hacer un folleto de PDF utilizando páginas izquierda y derecha especificadas, y rutas de archivos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del archivo PDF de entrada y guardarlo en el archivo PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando rutas de archivos. También puedes especificar páginas particulares para los lados izquierdo y derecho del archivo PDF de salida con esta sobrecarga. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando páginas izquierda y derecha especificadas y rutas de archivos.

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

Hacer un folleto de PDF utilizando flujos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del flujo PDF de entrada y guardarlo en los flujos PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando flujos en lugar de rutas de archivos. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando flujos.

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

Hacer un folleto de PDF utilizando tamaño de página y flujos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del flujo PDF de entrada y guardarlo en el flujo PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando flujos en lugar de rutas de archivos. También puedes establecer el tamaño de página del flujo PDF de salida con esta sobrecarga. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando tamaño de página y flujos.

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

Hacer un folleto de PDF utilizando tamaño de página, páginas izquierda y derecha especificadas, y flujos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del flujo PDF de entrada y guardarlo en el flujo PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando flujos en lugar de rutas de archivos. También puedes establecer el tamaño de página del archivo PDF de salida y especificar páginas particulares para los lados izquierdo y derecho del flujo PDF de salida con esta sobrecarga. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando tamaño de página, páginas izquierda y derecha especificadas, y flujos.

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

Hacer un folleto de PDF utilizando páginas izquierda y derecha especificadas, y flujos

MakeBooklet método de la clase PdfFileEditor te permite hacer un folleto del flujo PDF de entrada y guardarlo en el flujo PDF de salida. Esta sobrecarga te permite hacer un folleto utilizando flujos en lugar de rutas de archivos. También puedes especificar páginas particulares para los lados izquierdo y derecho del flujo PDF de salida con esta sobrecarga. El siguiente fragmento de código te muestra cómo hacer un folleto utilizando páginas izquierda y derecha especificadas y flujos.

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