Belgeleri Birleştirme ve Bölme.

GroupDocs REST API’lerinin Belge Manipülasyon API’lerinin lideri konumunda olmasını sağlamak için, günlük kullanım durumlarınıza yönelik yeni özellikler ve API’ler sunmak için çok çalışıyoruz. Daha önce duyurduğumuz gibi, GroupDocs REST API koleksiyonuna yeni bir REST API ekleme sürecindeyiz. GroupDocs.Merger Cloud‘ın ilk sürümünü yayınlamaktan mutluluk duyuyoruz. Herhangi bir eklenti veya yazılım yüklemeden çok çeşitli belge formatlarını herhangi bir platformda birleştirmek ve bölmek için evrensel bir REST API çözümüdür.

GroupDocs.Merger Cloud nedir?

Belgelerle çalışırken bazen belgeleri tek bir dosyada birleştirmek yaygın bir gerekliliktir. Bilgi miktarı büyük olmadığında içeriği doğrudan kopyalayıp yapıştırabilirsiniz. Ama ya durum böyle değilse? Belgeleri güvenilir ve doğru bir şekilde birleştirebilen bazı otomatik çözümlere ihtiyacınız var. GroupDocs.Merger Cloud, yalnızca birden fazla belgeyi birleştirmenize izin vermekle kalmayıp, aynı zamanda çok çeşitli desteklenen belge türlerinde tek bir belge yapısını değiştirmenize olanak tanıyan bir REST API’sidir. Bir geliştirici olarak, belge birleştirme çözümü için uygulamanızda kullanabilirsiniz. Tüm yaygın dosya biçimlerini destekler. Desteklenen dosya türleri arasında PDF, Microsoft Word belgeleri, Excel elektronik tabloları, PowerPoint sunumları, düz ve biçimlendirilmiş metin ve desteklenen belge biçimlerinin uzun bir listesi bulunur.

GroupDocs.Merger Cloud’un ilk sürümünün desteklenen özelliklerinin tam listesi:

Güvenlik ve Kimlik Doğrulama

GroupDocs.Merger Cloud REST API güvenlidir ve JSONweb belirteci kimlik doğrulaması ile bir uygulama erişim anahtarı kimliği (Uygulama SID) ve uygulama sırrı (Uygulama Anahtarı) kullanarak kimlik doğrulaması gerektirir. AppSID ve Uygulama Anahtarınızı almak için groupdocs.cloud ile kaydolun.

API Gezgini

Cloud REST API’leri için GroupDocs, web tabanlı bir API Explorer ile birlikte gelir. GroupDocs.Merger Cloud API’yi tarayıcınızda hemen denemenin en kolay yoludur. GroupDocs.Merger Cloud API için bir Swagger belgeleri koleksiyonudur. Yani basitçe, önce groupdocs.cloud’a kaydolun, APP anahtarını ve SID’yi edinin ve GroupDocs.Merger Cloud REST API’yi en sevdiğiniz tarayıcıda etkileşimli olarak test etmeye başlayın.

SDK’lar

GroupDocs.Merger Cloud REST API, bu REST API’yi özel projenizde zahmetsizce kullanmanız için farklı platformlar için SDK’larla birlikte gelir. Bir SDK, istekte bulunma ve yanıtları işleme ile ilgili pek çok alt düzey ayrıntıyla ilgilenir ve projenize özel kod yazmaya odaklanmanızı sağlar. Hemen başlamanıza yardımcı olacak çalışma örnekleriyle birlikte GroupDocs.Merger Cloud SDK’larının tam listesi için lütfen GitHub depomuza göz atın.

Nasıl çalışır?

GroupDocs.Merger Cloud özelliklerini uygulamanızda minimum öğrenme eğrisi ile ne kadar kolay kullanabileceğinizi göstereyim. İlk olarak groupdocs.cloud’a kaydolun ve devam etmeden önce geri kalan API çağrılarınızın kimliğini doğrulamak için Uygulama SID’si ve Uygulama Anahtarı edinin.

Belgeleri Birleştir

Aynı formattaki belgeleri birleştirmek için REST API yöntemini, kodumuzdaki bir REST İstemcisi ile veya favori programlama dilimizin GroupDocs.Merger Cloud SDK’sını kullanarak birleştirebiliriz. Burada belgeleri birleştirmenin iki yolunu da göstereceğiz:

cURL örneği:

· Erişim izni almak

· Kaynak belgeleri Storage’a yükleyin

· Belgeleri birleştirme

// Önce Erişim Jetonunu alın
// Uygulama Anahtarını ve Uygulama SID'sini https://dashboard.groupdocs.cloud/ adresinden alın
curl -X POST "https://api.groupdocs.cloud/connect/token" 
-d "grant_type=client_credentials&client_id=[App_SID]&client_secret=[App_Key]" 
-H "Content-Type: application/x-www-form-urlencoded" 
-H "Accept: application/json"

// Soruce belgesini GrupDocs varsayılan Depolama Alanına yükleyin
curl -X PUT "https://api.groupdocs.cloud/v1.0/merger/storage/file/Temp/Test1.docx" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: multipart/form-data" 
-F "File=@C:/Temp/Testv1.docx"

// Belgeleri GroupDocs varsayılan Depolama Alanından Birleştirme
curl -X POST "https://api.groupdocs.cloud/v1.0/merger/join" 
-H "accept: application/json" 
-H "authorization: Bearer [Access_Token]" 
-H "Content-Type: application/json" -d "{ "JoinItems": [ { "FileInfo": { "FilePath": "Temp/Testv1.docx", } },{ "FileInfo": { "FilePath": "Temp/Test2.docx", } },{ "FileInfo": { "FilePath": "Temp/Test3.docx", } } ], "OutputPath": "Temp/GroupDocs_Merger.docx"}"

.NET için GroupDocs.Merger Cloud SDK örneği:

· Visual Studio’da yeni bir proje oluşturun

· GroupDocs.Merger Cloud SDK for .NET NuGet Package kurun

· Birden çok belgeyi birleştirmek için bu kodu kullanın

var configuration = new GroupDocs.Merger.Cloud.Sdk.Client.Configuration(MyAppSid, MyAppKey);
var apiInstance_Document = new GroupDocs.Merger.Cloud.Sdk.Api.DocumentApi(configuration);
var apiInstance_File = new GroupDocs.Merger.Cloud.Sdk.Api.FileApi(configuration);

var pathToSourceFiles = @"C:/Temp/input/";
var remoteFolder = "Temp/";
var joinItem_list = new List<JoinItem>();
try
{

    DirectoryInfo dir = new DirectoryInfo(pathToSourceFiles);
    System.IO.FileInfo[] files = dir.GetFiles();
    foreach (System.IO.FileInfo file in files)
    {
        var request_upload = new GroupDocs.Merger.Cloud.Sdk.Model.Requests.UploadFileRequest(remoteFolder + file.Name, File.Open(file.FullName, FileMode.Open));
        var response_upload = apiInstance_File.UploadFile(request_upload);
        var item = new JoinItem
        {
            FileInfo = new GroupDocs.Merger.Cloud.Sdk.Model.FileInfo
            { FilePath = remoteFolder + file.Name }
        };
        joinItem_list.Add(item);
    }

    var options = new JoinOptions
    {
        JoinItems = joinItem_list,
        OutputPath = remoteFolder + "Merged_Document.docx"
    };

    var request = new JoinRequest(options);
    var response = apiInstance_Document.Join(request);

    Console.WriteLine("Output file path: " + response.Path);
                
}
catch (Exception e)
{
    Console.WriteLine("Exception while Merging Documents: " + e.Message);
}

Sıradaki ne?

Bugün ücretsiz bir deneme başlatın; tek ihtiyacınız olan GroupDocs Bulut hizmetine kaydolmak. Kaydolduktan sonra, aşağıdaki kaynakları kullanarak GroupDocs.Merger Cloud tarafından sunulan güçlü dosya işleme özelliklerini denemeye hazırsınız.

Herhangi bir sorunuz veya öneriniz varsa, lütfen GroupDocs.cloud Forumu üzerine yazmaktan çekinmeyin.