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# API untuk Menggabungkan PDF
- Menggabungkan dua file PDF menggunakan C#
- Menggabungkan banyak (lebih dari dua) file PDF dalam C#
- Gabungkan file PDF menggunakan aliran file
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
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.
- Buat instance dari kelas PdfFileEditor.
- Panggil metode PdfFileEditor.Concatenate(string, string , string).
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.
- Buat instance kelas PdfFileEditor.
- Buat larik yang berisi jalur file PDF yang akan digabungkan.
- Panggil metode PdfFileEditor.Concatenate(string[], string).
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.