Buat NUp dari file PDF

Buat NUp dari PDF Menggunakan Jalur File

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari file PDF input dan menyimpannya ke file PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan jalur file. Potongan kode berikut menunjukkan cara membuat NUP menggunakan jalur file.

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

Buat NUp Menggunakan Ukuran Halaman dan Jalur File

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari file PDF input dan menyimpannya ke file PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan jalur file. Anda juga dapat mengatur ukuran halaman dari file PDF output menggunakan overload ini. Potongan kode berikut menunjukkan cara membuat NUp menggunakan ukuran halaman dan jalur file.

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

Buat NUp dari PDF Menggunakan Ukuran Halaman, Nilai Horizontal dan Vertikal, dan Jalur File

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari file PDF input dan menyimpannya ke file PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan jalur file. Anda juga dapat mengatur ukuran halaman dari file PDF output dan jumlah halaman horizontal dan vertikal pada setiap halaman output menggunakan overload ini. Potongan kode berikut menunjukkan cara membuat NUp menggunakan ukuran halaman, nilai horizontal dan vertikal, dan jalur file.

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

Buat NUp dari PDF Menggunakan Array File PDF dan Jalur File

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari array file PDF input dan menyimpannya ke satu file PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan jalur file. Potongan kode berikut menunjukkan cara membuat NUp menggunakan array file PDF dan jalur file.

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

Buat NUp dari PDF Menggunakan Aliran

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari aliran PDF input dan menyimpannya ke aliran PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan aliran alih-alih jalur file. Potongan kode berikut menunjukkan cara membuat NUp menggunakan aliran.

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

Buat NUp dari PDF Menggunakan Ukuran Halaman dan Aliran

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari aliran PDF input dan menyimpannya ke aliran PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan aliran alih-alih jalur file. Anda juga dapat mengatur ukuran halaman dari aliran PDF output menggunakan overload ini. Potongan kode berikut menunjukkan cara membuat NUp menggunakan ukuran halaman dan aliran.

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

Buat NUp dari PDF Menggunakan Ukuran Halaman, Nilai Horizontal dan Vertikal, dan Aliran

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari aliran PDF input dan menyimpannya ke aliran PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan aliran alih-alih jalur file. Anda juga dapat mengatur ukuran halaman dari aliran PDF output dan jumlah halaman horizontal dan vertikal pada setiap halaman output menggunakan overload ini. Potongan kode berikut menunjukkan cara membuat NUp menggunakan ukuran halaman, nilai horizontal dan vertikal, dan aliran.

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

Buat NUp dari PDF Menggunakan Array File PDF dan Aliran

MakeNUp metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat NUp dari array aliran PDF input dan menyimpannya ke satu aliran PDF output. Overload ini memungkinkan Anda untuk membuat NUp menggunakan aliran alih-alih jalur file. Potongan kode berikut menunjukkan cara membuat NUp menggunakan array file PDF menggunakan aliran.

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