Faire NUp de fichiers PDF

Faire NUp de PDF en utilisant des chemins de fichiers

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp du fichier PDF d’entrée et de l’enregistrer dans le fichier PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des chemins de fichiers. L’extrait de code suivant vous montre comment faire NUP en utilisant des chemins de fichiers.

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

Faire NUp en utilisant la taille de page et des chemins de fichiers

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp du fichier PDF d’entrée et de l’enregistrer dans le fichier PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des chemins de fichiers. Vous pouvez également définir la taille de page du fichier PDF de sortie en utilisant cette surcharge. L’extrait de code suivant vous montre comment faire NUp en utilisant la taille de page et des chemins de fichiers.

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

Faire NUp de PDF en utilisant la taille de page, des valeurs horizontales et verticales, et des chemins de fichiers

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp du fichier PDF d’entrée et de l’enregistrer dans le fichier PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des chemins de fichiers. Vous pouvez également définir la taille de page du fichier PDF de sortie et le nombre horizontal et vertical de pages sur chaque page de sortie en utilisant cette surcharge. L’extrait de code suivant vous montre comment faire NUp en utilisant la taille de page, des valeurs horizontales et verticales, et des chemins de fichiers.

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

Faire NUp de PDF en utilisant un tableau de fichiers PDF et des chemins de fichiers

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp d’un tableau de fichiers PDF d’entrée et de les enregistrer dans un seul fichier PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des chemins de fichiers. L’extrait de code suivant vous montre comment faire NUp en utilisant un tableau de fichiers PDF et des chemins de fichiers.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeNupOfPdfUsingArrayOfPdfFilesAndFilePaths()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Pages();
    // Create PdfFileEditor object
    var pdfEditor = new Aspose.Pdf.Facades.PdfFileEditor();
    // Create array of files
    string[] filesArray = new string[2];
    filesArray[0] = dataDir + "MakeNupInput.pdf";
    filesArray[1] = dataDir + "MakeNupInput2.pdf";
    // Make NUp
    pdfEditor.MakeNUp(filesArray, dataDir + "MakeNupUsingArrayOfFilesAndPaths_out.pdf", true);
}

Faire NUp de PDF en utilisant des flux

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp du flux PDF d’entrée et de l’enregistrer dans le flux PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des flux au lieu de chemins de fichiers. L’extrait de code suivant vous montre comment faire NUp en utilisant des flux.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeNupOfPdfUsingStreams()
{
    // 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 inputStream1 = new FileStream(dataDir + "MakeNupInput.pdf", FileMode.Open))
    {
        using (var inputStream2 = new FileStream(dataDir + "MakeNupInput2.pdf", FileMode.Open))
        {
            using (var outputStream = new FileStream(dataDir + "MakeNUpUsingStreams_out.pdf", FileMode.Create))
            {
                // Make NUp
                pdfEditor.MakeNUp(inputStream1, inputStream2, outputStream);
            }
        }
    }
}

Faire NUp de PDF en utilisant la taille de page et des flux

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp du flux PDF d’entrée et de l’enregistrer dans le flux PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des flux au lieu de chemins de fichiers. Vous pouvez également définir la taille de page du flux PDF de sortie en utilisant cette surcharge. L’extrait de code suivant vous montre comment faire NUp en utilisant la taille de page et des flux.

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

Faire NUp de PDF en utilisant la taille de page, des valeurs horizontales et verticales, et des flux

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp du flux PDF d’entrée et de l’enregistrer dans le flux PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des flux au lieu de chemins de fichiers. Vous pouvez également définir la taille de page du flux PDF de sortie et le nombre horizontal et vertical de pages sur chaque page de sortie en utilisant cette surcharge. L’extrait de code suivant vous montre comment faire NUp en utilisant la taille de page, des valeurs horizontales et verticales, et des flux.

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

Faire NUp de PDF en utilisant un tableau de fichiers PDF et des flux

La méthode MakeNUp de la classe PdfFileEditor vous permet de faire NUp d’un tableau de flux PDF d’entrée et de les enregistrer dans un seul flux PDF de sortie. Cette surcharge vous permet de faire NUp en utilisant des flux au lieu de chemins de fichiers. L’extrait de code suivant vous montre comment faire NUp en utilisant un tableau de fichiers PDF en utilisant des flux.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MakeNupOfPdfUsingArrayOfPdfFilesAndStreams()
{
    // 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 stream1 = new FileStream(dataDir + "MakeNupInput.pdf", FileMode.Open))
    {
        using (var stream2 = new FileStream(dataDir + "MakeNupInput2.pdf", FileMode.Open))
        {
            using (var outputStream = new FileStream(dataDir + "MakeNUpUsingArrayOfFilesAndStreams_out.pdf", FileMode.Create))
            {
                var fileStreams = new Stream[2];
                fileStreams[0] = stream1;
                fileStreams[1] = stream2;
                // Make NUp
                pdfEditor.MakeNUp(fileStreams, outputStream, true);
            }
        }
    }
}