Buat Buku Saku dari PDF

Buat Buku Saku dari PDF Menggunakan Jalur File

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

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

Buat Buku Saku dari PDF Menggunakan Ukuran Halaman dan Jalur File

MakeBooklet metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat buku saku dari file PDF input dan menyimpannya ke file PDF output. Overload ini memungkinkan Anda untuk membuat buku saku menggunakan jalur file. Anda juga dapat mengatur ukuran halaman dari file PDF output dengan overload ini. Potongan kode berikut menunjukkan cara membuat buku saku 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 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);
}

Buat Buku Saku dari PDF Menggunakan Ukuran Halaman, Halaman Kiri dan Kanan yang Ditentukan, dan Jalur File

MakeBooklet metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat buku saku dari file PDF input dan menyimpannya ke file PDF output. Overload ini memungkinkan Anda untuk membuat buku saku menggunakan jalur file. Anda juga dapat mengatur ukuran halaman dari file PDF output dan menentukan halaman tertentu untuk sisi kiri dan kanan dari file PDF output dengan overload ini. Potongan kode berikut menunjukkan cara membuat buku saku menggunakan ukuran halaman, halaman kiri dan kanan yang ditentukan, dan jalur file.

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

Buat Buku Saku dari PDF Menggunakan Halaman Kiri dan Kanan yang Ditentukan, dan Jalur File

MakeBooklet metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat buku saku dari file PDF input dan menyimpannya ke file PDF output. Overload ini memungkinkan Anda untuk membuat buku saku menggunakan jalur file. Anda juga dapat menentukan halaman tertentu untuk sisi kiri dan kanan dari file PDF output dengan overload ini. Potongan kode berikut menunjukkan cara membuat buku saku menggunakan halaman kiri dan kanan yang ditentukan dan jalur file.

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

Buat Buku Saku dari PDF Menggunakan Aliran

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

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

Buat Buku Saku dari PDF Menggunakan Ukuran Halaman dan Aliran

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

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

Buat Buku Saku dari PDF Menggunakan Ukuran Halaman, Halaman Kiri dan Kanan yang Ditentukan, dan Aliran

MakeBooklet metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat buku saku dari aliran PDF input dan menyimpannya ke aliran PDF output. Overload ini memungkinkan Anda untuk membuat buku saku menggunakan aliran alih-alih jalur file. Anda juga dapat mengatur ukuran halaman dari file PDF output dan menentukan halaman tertentu untuk sisi kiri dan kanan dari aliran PDF output dengan overload ini. Potongan kode berikut menunjukkan cara membuat buku saku menggunakan ukuran halaman, halaman kiri dan kanan yang ditentukan, dan aliran.

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

Buat Buku Saku dari PDF Menggunakan Halaman Kiri dan Kanan yang Ditentukan, dan Aliran

MakeBooklet metode dari kelas PdfFileEditor memungkinkan Anda untuk membuat buku saku dari aliran PDF input dan menyimpannya ke aliran PDF output. Overload ini memungkinkan Anda untuk membuat buku saku menggunakan aliran alih-alih jalur file. Anda juga dapat menentukan halaman tertentu untuk sisi kiri dan kanan dari aliran PDF output dengan overload ini. Potongan kode berikut menunjukkan cara membuat buku saku menggunakan halaman kiri dan kanan yang ditentukan dan aliran.

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