PDF 파일의 NUp 만들기

파일 경로를 사용하여 PDF의 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 파일의 NUp을 만들고 출력 PDF 파일로 저장할 수 있습니다. 이 오버로드는 파일 경로를 사용하여 NUp을 만들 수 있습니다. 다음 코드 스니펫은 파일 경로를 사용하여 NUP을 만드는 방법을 보여줍니다.

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

페이지 크기 및 파일 경로를 사용하여 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 파일의 NUp을 만들고 출력 PDF 파일로 저장할 수 있습니다. 이 오버로드는 파일 경로를 사용하여 NUp을 만들 수 있습니다. 이 오버로드를 사용하여 출력 PDF 파일의 페이지 크기도 설정할 수 있습니다. 다음 코드 스니펫은 페이지 크기와 파일 경로를 사용하여 NUp을 만드는 방법을 보여줍니다.

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

페이지 크기, 수평 및 수직 값, 파일 경로를 사용하여 PDF의 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 파일의 NUp을 만들고 출력 PDF 파일로 저장할 수 있습니다. 이 오버로드는 파일 경로를 사용하여 NUp을 만들 수 있습니다. 이 오버로드를 사용하여 출력 PDF 파일의 페이지 크기와 각 출력 페이지의 수평 및 수직 페이지 수를 설정할 수 있습니다. 다음 코드 스니펫은 페이지 크기, 수평 및 수직 값을 사용하여 NUp을 만드는 방법을 보여줍니다.

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

PDF 파일 배열 및 파일 경로를 사용하여 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 파일 배열의 NUp을 만들고 이를 단일 출력 PDF 파일로 저장할 수 있습니다. 이 오버로드는 파일 경로를 사용하여 NUp을 만들 수 있습니다. 다음 코드 스니펫은 PDF 파일 배열과 파일 경로를 사용하여 NUp을 만드는 방법을 보여줍니다.

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

스트림을 사용하여 PDF의 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 스트림의 NUp을 만들고 이를 출력 PDF 스트림으로 저장할 수 있습니다. 이 오버로드는 파일 경로 대신 스트림을 사용하여 NUp을 만들 수 있습니다. 다음 코드 스니펫은 스트림을 사용하여 NUp을 만드는 방법을 보여줍니다.

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

페이지 크기 및 스트림을 사용하여 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 스트림의 NUp을 만들고 이를 출력 PDF 스트림으로 저장할 수 있습니다. 이 오버로드는 파일 경로 대신 스트림을 사용하여 NUp을 만들 수 있습니다. 이 오버로드를 사용하여 출력 PDF 스트림의 페이지 크기도 설정할 수 있습니다. 다음 코드 스니펫은 페이지 크기와 스트림을 사용하여 NUp을 만드는 방법을 보여줍니다.

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

페이지 크기, 수평 및 수직 값, 스트림을 사용하여 PDF의 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 스트림의 NUp을 만들고 이를 출력 PDF 스트림으로 저장할 수 있습니다. 이 오버로드는 파일 경로 대신 스트림을 사용하여 NUp을 만들 수 있습니다. 이 오버로드를 사용하여 출력 PDF 스트림의 페이지 크기와 각 출력 페이지의 수평 및 수직 페이지 수를 설정할 수 있습니다. 다음 코드 스니펫은 페이지 크기, 수평 및 수직 값을 사용하여 NUp을 만드는 방법을 보여줍니다.

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

PDF 파일 배열 및 스트림을 사용하여 NUp 만들기

MakeNUp 메서드는 PdfFileEditor 클래스의 메서드로, 입력 PDF 스트림 배열의 NUp을 만들고 이를 단일 출력 PDF 스트림으로 저장할 수 있습니다. 이 오버로드는 파일 경로 대신 스트림을 사용하여 NUp을 만들 수 있습니다. 다음 코드 스니펫은 스트림을 사용하여 PDF 파일 배열로 NUp을 만드는 방법을 보여줍니다.

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