Menggabungkan beberapa file PDF ke dalam satu dokumen dapat menyederhanakan tugas seperti pembuatan laporan, dokumentasi hukum, dan manajemen proyek. Proses ini tidak hanya mengurangi kekacauan tetapi juga meningkatkan aksesibilitas dan kemampuan berbagi. Dengan menggabungkan PDF, Anda dapat memastikan bahwa semua informasi relevan terkonsolidasi, sehingga lebih mudah untuk ditinjau dan didistribusikan.
API untuk Menggabungkan File PDF
Menggabungkan file PDF secara terprogram menjadi sederhana dan efisien dengan GroupDocs.Merger Cloud SDK for .NET. SDK yang kuat ini memungkinkan pengembang untuk menggabungkan beberapa dokumen PDF secara mulus dalam aplikasi .NET mereka. Sekarang, untuk menginstal SDK, silakan cari GroupDocs.Merger-Cloud di manajer paket NuGet dan klik tombol Instal. Pilihan lainnya adalah menjalankan perintah berikut di konsol manajer paket.
NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0
Kemudian, kita perlu mendapatkan kredensial API yang dipersonalisasi (yaitu ID Klien dan Rahasia Klien).Silakan ikuti instruksi yang ditentukan dalam tutorial singkat ini yang menjelaskan detail tentang cara mendapatkan kredensial API.
Gabungkan File PDF di C#
Di bagian ini, kita akan memanfaatkan fitur-fitur canggih dari GroupDocs.Merger, sehingga kita dapat dengan mudah mengotomatiskan proses penggabungan PDF di C# .NET.
- Buat instance kelas
Konfigurasi
tempat kami meneruskan kredensial klien sebagai argumen.
var configurations = new Configuration(clientId, clientSecret1);
- Inisialisasi
DocumentApi
tempat kita meneruskan objek Konfigurasi sebagai argumen masukan.
var newApiInstance = new DocumentApi(configurationSettings);
- Buat objek tempat kita menentukan nama masukan PDF dan jumlah halaman yang akan digabungkan.
var item1 = new JoinItem
- Buat JoinRequest dengan meneruskan objek
JoinOptions
sebagai argumen.
var requestOutput = new JoinRequest(options);
- Panggil API untuk menggabungkan dokumen PDF dan menyimpan PDF yang dihasilkan ke penyimpanan cloud.
var response = newApiInstance.Join(requestOutput);
// Contoh lainnya melalui https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Dapatkan kredensial API Anda
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";
// Buat instance kelas Konfigurasi dan inisialisasi dengan ID Klien & Rahasia Klien.
var configurationSettings = new Configuration(clientId, clientSecret1);
// Buat objek DocumentApi sambil meneruskan objek konfigurasi sebagai argumen
var newApiInstance = new DocumentApi(configurationSettings);
try
{
var item1 = new JoinItem
{
FileInfo = new FileInfo
{
FilePath = "Binder1.pdf"
},
// halaman file PDF pertama yang akan digabungkan
Pages = new List<int?> { 2, 3 }
};
var item2 = new JoinItem
{
FileInfo = new FileInfo
{
FilePath = "ten-pages.pdf"
},
StartPageNumber = 2,
EndPageNumber = 5,
RangeMode = JoinItem.RangeModeEnum.OddPages
};
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "myResultant.pdf"
};
// Buat File JoinRequest
var requestOutput = new JoinRequest(options);
// gabungkan file file PDF dan unggah PDF yang dihasilkan ke penyimpanan cloud
var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
Contoh file PDF yang digunakan dalam contoh di atas dapat diunduh dari ten-pages.pdf dan Binder1.pdf.
Gabungkan Dokumen PDF dengan Perintah cURL
Menggabungkan file PDF menggunakan GroupDocs.Merger Cloud dan perintah cURL menawarkan solusi yang efisien dan efisien untuk menggabungkan dokumen. Pendekatan ini sangat bermanfaat untuk mengotomatiskan tugas-tugas manajemen dokumen, karena memungkinkan konsolidasi beberapa file PDF ke dalam satu dokumen dengan cepat dan mudah.
Dalam pendekatan ini, pertama-tama kita perlu membuat token akses JWT berdasarkan kredensial klien (seperti yang ditunjukkan pada perintah di bawah).
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Setelah token JWT dibuat, jalankan perintah berikut untuk menggabungkan halaman ke-2 dan ke-3 dari file pertama dengan halaman nomor 2 hingga 5 dari dokumen PDF kedua. File yang dihasilkan kemudian disimpan di penyimpanan cloud.
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"JoinItems\": [ { \"FileInfo\": { \"FilePath\": \"{sourceFile1}\", \"StorageName\": \"internal\", }, \"Pages\": [2,3], },{ \"FileInfo\": { \"FilePath\": \"{sourceFile2}\", \"StorageName\": \"internal\", }, \"StartPageNumber\": 2, \"EndPageNumber\": 5 } ], \"OutputPath\": \"{resultantFile}\"}"
Silakan ganti sourceFile1
dengan nama file PDF masukan pertama dan sourceFile2
dengan nama dokumen PDF kedua. Lalu, ganti resultantFile
dengan nama dokumen PDF yang dihasilkan dan accessToken
dengan token akses JWT yang dipersonalisasi.
Terima Penggabungan PDF Gratis kami
Anda dapat mempertimbangkan untuk mengevaluasi [Aplikasi Penggabungan PDF] kami yang ringan dan efisien. Aplikasi ini dibangun di atas API GroupDocs.Merger Cloud dan memungkinkan Anda menyaksikan kemampuan luar biasa dari API yang menawarkan fitur gabungan PDF.
Tautan Berguna
Kesimpulan
Kesimpulannya, menggabungkan file PDF menggunakan GroupDocs.Merger Cloud SDK for .NET atau memanfaatkan perintah cURL memberikan solusi yang sangat efisien dan andal untuk mengelola dokumen. Kedua pendekatan ini menawarkan keuntungan yang unik, yaitu SDK memberikan pengalaman yang lebih terintegrasi untuk pengembang .NET dan perintah cURL menawarkan kesederhanaan dan fleksibilitas untuk operasi baris perintah yang cepat. Oleh karena itu, kami mendorong Anda untuk menjelajahi dan memanfaatkan GroupDocs.Merger Cloud untuk kebutuhan penggabungan PDF dan memanfaatkan fitur-fitur canggih dari Cloud SDK untuk meningkatkan proses manajemen dokumen Anda.
Artikel Terkait
Kami sangat menyarankan untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: