PDF 북릿 만들기

파일 경로를 사용하여 PDF 북릿 만들기

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

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

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

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

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

페이지 크기, 지정된 왼쪽 및 오른쪽 페이지, 파일 경로를 사용하여 PDF 북릿 만들기

MakeBooklet 메서드는 PdfFileEditor 클래스를 사용하여 입력 PDF 파일의 북릿을 만들고 출력 PDF 파일로 저장할 수 있습니다. 이 오버로드는 파일 경로를 사용하여 북릿을 만들 수 있게 해줍니다. 또한 이 오버로드를 사용하여 출력 PDF 파일의 페이지 크기를 설정하고 왼쪽 및 오른쪽 측면에 대한 특정 페이지를 지정할 수 있습니다. 다음 코드 스니펫은 페이지 크기, 지정된 왼쪽 및 오른쪽 페이지 및 파일 경로를 사용하여 북릿을 만드는 방법을 보여줍니다.

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

지정된 왼쪽 및 오른쪽 페이지, 파일 경로를 사용하여 PDF 북릿 만들기

MakeBooklet 메서드는 PdfFileEditor 클래스를 사용하여 입력 PDF 파일의 북릿을 만들고 출력 PDF 파일로 저장할 수 있습니다. 이 오버로드는 파일 경로를 사용하여 북릿을 만들 수 있게 해줍니다. 또한 이 오버로드를 사용하여 출력 PDF 파일의 왼쪽 및 오른쪽 측면에 대한 특정 페이지를 지정할 수 있습니다. 다음 코드 스니펫은 지정된 왼쪽 및 오른쪽 페이지와 파일 경로를 사용하여 북릿을 만드는 방법을 보여줍니다.

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

스트림을 사용하여 PDF 북릿 만들기

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

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

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

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

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

페이지 크기, 지정된 왼쪽 및 오른쪽 페이지, 스트림을 사용하여 PDF 북릿 만들기

MakeBooklet 메서드는 PdfFileEditor 클래스를 사용하여 입력 PDF 스트림의 북릿을 만들고 출력 PDF 스트림으로 저장할 수 있습니다. 이 오버로드는 파일 경로 대신 스트림을 사용하여 북릿을 만들 수 있게 해줍니다. 또한 이 오버로드를 사용하여 출력 PDF 파일의 페이지 크기를 설정하고 왼쪽 및 오른쪽 측면에 대한 특정 페이지를 지정할 수 있습니다. 다음 코드 스니펫은 페이지 크기, 지정된 왼쪽 및 오른쪽 페이지 및 스트림을 사용하여 북릿을 만드는 방법을 보여줍니다.

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

지정된 왼쪽 및 오른쪽 페이지, 스트림을 사용하여 PDF 북릿 만들기

MakeBooklet 메서드는 PdfFileEditor 클래스를 사용하여 입력 PDF 스트림의 북릿을 만들고 출력 PDF 스트림으로 저장할 수 있습니다. 이 오버로드는 파일 경로 대신 스트림을 사용하여 북릿을 만들 수 있게 해줍니다. 또한 이 오버로드를 사용하여 출력 PDF 스트림의 왼쪽 및 오른쪽 측면에 대한 특정 페이지를 지정할 수 있습니다. 다음 코드 스니펫은 지정된 왼쪽 및 오른쪽 페이지와 스트림을 사용하여 북릿을 만드는 방법을 보여줍니다.

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