pdf dosyalarını birleştirme

PDF Dosyaları C# .NET ile çevrimiçi olarak nasıl birleştirilir.

Birden fazla PDF dosyasını tek bir belgede birleştirmek, rapor oluşturma, yasal belgeler ve proje yönetimi gibi görevleri basitleştirebilir. Bu süreç yalnızca dağınıklığı azaltmakla kalmaz, aynı zamanda erişilebilirliği ve paylaşım yeteneklerini de geliştirir. PDF’leri birleştirerek ilgili tüm bilgilerin birleştirildiğinden emin olabilirsiniz, böylece inceleme ve dağıtım daha kolay hale gelir.

PDF Dosyalarını Birleştirmek için API

PDF dosyalarını programlı olarak birleştirmek, GroupDocs.Merger Cloud SDK for .NET ile basit ve verimli hale getirildi. Bu güçlü SDK, geliştiricilerin birden fazla PDF belgesini .NET uygulamaları içinde sorunsuz bir şekilde birleştirmesine olanak tanır. Şimdi, SDK’yı yüklemek için lütfen NuGet paket yöneticisinde GroupDocs.Merger-Cloud’u arayın ve Yükle düğmesine tıklayın. Diğer bir seçenek de paket yöneticisi konsolunda aşağıdaki komutu çalıştırmaktır.

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

Daha sonra kişiselleştirilmiş API kimlik bilgilerini (yani Müşteri Kimliği ve Müşteri Sırrı) almamız gerekir. Lütfen API kimlik bilgilerinin nasıl alınacağına ilişkin ayrıntıların açıklandığı bu kısa öğretici‘de belirtilen talimatları izleyin.

C#’ta PDF Dosyalarını Birleştirme

Bu bölümde GroupDocs.Merger’ın güçlü özelliklerinden yararlanacağız, böylece C# .NET’te PDF’leri birleştirme sürecini kolayca otomatikleştirebileceğiz.

  1. İstemci kimlik bilgilerini bağımsız değişken olarak ilettiğimiz bir ‘Yapılandırma’ sınıfı örneği oluşturun.
var configurations = new Configuration(clientId, clientSecret1);
  1. Yapılandırma nesnesini giriş argümanı olarak ilettiğimiz DocumentApiyi başlatın.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Giriş PDF’sinin adını ve birleştirilecek sayfa sayısını tanımladığımız bir nesne oluşturun.
var item1 = new JoinItem
  1. Bağımsız değişken olarak ‘JoinOptions’ nesnesini ileteceğiniz joinRequest’i oluşturun.
var requestOutput = new JoinRequest(options);
  1. PDF belgesini birleştirmek ve elde edilen PDF’yi bulut depolama alanında depolamak için API’yi çağırın.
var response = newApiInstance.Join(requestOutput);
// https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet üzerinden daha fazla örnek
// API kimlik bilgilerinizi alın 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Configuration sınıfının bir örneğini oluşturun ve bunu İstemci Kimliği ve İstemci Sırrı ile başlatın. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Yapılandırma nesnesini argüman olarak iletirken DocumentApi nesnesi oluşturun
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // birleştirilecek ilk PDF dosyasının sayfaları
        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"
    };
    
    // Dosya joinRequest Oluştur
    var requestOutput = new JoinRequest(options);
    // PDF dosya dosyalarını birleştirin ve elde edilen PDF'yi bulut depolama alanına yükleyin
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Yukarıdaki örnekte kullanılan örnek PDF dosyaları ten-pages.pdf ve Binder1.pdf adresinden indirilebilir.

PDF dosyalarını birleştirme

Resim:- Birleştirilmiş PDF belgelerinin önizlemesi.

PDF Belgelerini cURL Komutlarıyla Birleştirin

GroupDocs.Merger Cloud ve cURL komutlarını kullanarak PDF dosyalarını birleştirmek, belgeleri birleştirmek için basitleştirilmiş ve etkili bir çözüm sunar. Bu yaklaşım, birden fazla PDF dosyasının tek bir belgede hızlı ve kolay bir şekilde birleştirilmesine olanak tanıdığından, belge yönetimi görevlerinin otomatikleştirilmesinde özellikle faydalıdır.

Bu yaklaşımda öncelikle istemci kimlik bilgilerine dayalı olarak JWT erişim belirtecini oluşturmamız gerekir (aşağıdaki komutta gösterildiği gibi).

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"

JWT belirteci oluşturulduktan sonra, ilk dosyanın 2. ve 3. sayfalarını ikinci PDF belgesinin 2 ila 5 numaralı sayfalarıyla birleştirmek için lütfen aşağıdaki komutu yürütün. Ortaya çıkan dosya daha sonra bulut depolama alanında saklanır.

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}\"}"

Lütfen ‘kaynakDosya1’i ilk giriş PDF dosyasının adıyla ve ‘kaynakDosya2’yi ikinci PDF belgesinin adıyla değiştirin. Ardından, ‘resultantFile’ı sonuçtaki PDF belgesinin adıyla ve ‘accessToken’ı kişiselleştirilmiş JWT erişim belirteciyle değiştirin.

Ücretsiz PDF Birleşmemizi deneyin

Hafif ve akşam yemeği için verimli PDF Birleşme Uygulaması uygulamamızı değerlendirmeyi düşünebilirsiniz. Bu Uygulama, GroupDocs.Merger Cloud API’leri üzerine kurulmuştur ve PDF birleştirme özellikleri sunan API’nin şaşırtıcı yeteneklerine tanık olmanızı sağlar.

pdf birleşme

kullanışlı bağlantılar

Çözüm

Sonuç olarak, PDF dosyalarını GroupDocs.Merger Cloud SDK for .NET kullanarak veya cURL komutlarından yararlanarak birleştirmek, belgeleri yönetmek için oldukça verimli ve güvenilir bir çözüm sağlar. Her iki yaklaşım da benzersiz avantajlar sunar; yani SDK, .NET geliştiricileri için daha entegre bir deneyim sağlar ve cURL komutları, hızlı komut satırı işlemleri için basitlik ve esneklik sunar. Bu nedenle, PDF birleştirme ihtiyaçları için GroupDocs.Merger Cloud’u keşfetmenizi ve kullanmanızı ve belge yönetimi süreçlerinizi geliştirmek için Cloud SDK’nın güçlü özelliklerinden yararlanmanızı öneririz.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları ziyaret etmenizi kesinlikle öneririz: