Menggabungkan file PDF dalam C#

Menggabungkan banyak file PDF menjadi satu PDF dapat berguna dalam berbagai skenario. Misalnya, Anda dapat menyimpan dokumen serupa (mis. resume) ke dalam satu file atau Anda mungkin ingin berbagi satu file, bukan massal. Untuk memenuhi persyaratan yang disebutkan di atas atau yang serupa, dalam artikel ini, Anda akan mempelajari cara menggabungkan beberapa file PDF dalam C#.

C# .NET API untuk Menggabungkan File PDF - Unduhan Gratis

Aspose.PDF for .NET adalah API kaya fitur untuk membuat, mengedit, membaca, atau mengonversi dokumen PDF. Seiring dengan fitur manipulasi PDF lainnya, Aspose.PDF for .NET juga memungkinkan Anda menggabungkan atau menggabungkan file PDF secara terprogram. Anda dapat mengunduh API atau menginstalnya dengan menggunakan NuGet Package Manager atau Package Manager Console di Visual Studio.

Menginstal melalui NuGet Package Manager

Menggabungkan beberapa file PDF di C# .NET

Menginstal melalui Package Manager Console

PM> Install-Package Aspose.PDF

Menggabungkan Dua File PDF di C#

Proses menggabungkan dua file PDF menjadi satu PDF sangat sederhana dan dapat dilakukan hanya dalam dua langkah.

Berikut adalah contoh kode untuk menggabungkan dua file PDF menggunakan C#.

// buat objek PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// menggabungkan file
pdfEditor.Concatenate("file1.pdf", "file2.pdf", "merged.pdf");

Menggabungkan Beberapa File PDF dalam C#

Jika Anda ingin menggabungkan lebih dari dua file PDF, Anda dapat melakukannya menggunakan larik string yang berisi jalur semua file PDF yang akan digabungkan. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

Contoh kode berikut menunjukkan cara menggabungkan beberapa file PDF.

// buat objek PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// buat berbagai jalur file PDF
string[] filesArray = new string[3];
filesArray[0] = "file1.pdf";
filesArray[1] = "file2.pdf";
filesArray[2] = "file3.pdf";
// menggabungkan file
pdfEditor.Concatenate(filesArray, "merged.pdf");

C# Menggabungkan File PDF menggunakan Streams

Mungkin ada kasus ketika Anda tidak berurusan dengan file yang terletak di disk. Sebaliknya, Anda ingin menggabungkan file PDF yang tersedia dalam bentuk aliran. Dalam kasus seperti itu, Anda dapat menggabungkan PDF secara langsung menggunakan objek Stream dalam metode PdfFileEditor.Concatenate() yang kelebihan muatan. Contoh kode berikut menunjukkan cara menggabungkan file PDF menggunakan objek Stream.

Menggabungkan Dua File PDF menggunakan Stream Objects

// buat objek PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// aliran keluaran
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// aliran masukan
FileStream inputStream1 = new FileStream("file1.pdf", FileMode.Open);
FileStream inputStream2 = new FileStream("file2.pdf", FileMode.Open);
// menggabungkan file
pdfEditor.Concatenate(inputStream1, inputStream2, outputStream);

Menggabungkan Beberapa File PDF menggunakan Stream Objects

// buat objek PdfFileEditor
PdfFileEditor pdfEditor = new PdfFileEditor();
// aliran keluaran
FileStream outputStream = new FileStream("Merged.pdf", FileMode.Create);
// membuat array Streams 
FileStream[] streamArray = new FileStream[3];
streamArray[0] = new FileStream("file1.pdf", FileMode.Open);
streamArray[1] = new FileStream("file2.pdf", FileMode.Open);
streamArray[2] = new FileStream("file3.pdf", FileMode.Open);
// menggabungkan file
pdfEditor.Concatenate(streamArray, outputStream);

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menggabungkan file PDF secara terprogram di C# .NET. Selanjutnya, artikel ini secara eksplisit membahas cara menggabungkan dua file PDF atau beberapa (lebih dari dua) file PDF menjadi satu PDF. Jika Anda tertarik untuk mempelajari lebih lanjut tentang Aspose.PDF for .NET, lihat dokumentasi.

Lihat juga