Управління кількома файлами може швидко стати перевантаженим, коли йдеться про звіти, рахунки або навчальні матеріали. Злиття PDF дозволяє об’єднати PDF та PDF документи в один файл, зменшуючи безлад, спрощуючи обмін та забезпечуючи консолідацію інформації.

PDF Merger API

За допомогою GroupDocs.Merger Cloud SDK for .NET ви можете легко об’єднувати PDF-документи програмно. Цей SDK надає розробникам можливість створювати масштабовані програми, які можуть комбінувати PDF-файли всього лише за кілька рядків коду. Щоб встановити:

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

Далі отримайте ваші облікові дані API (Client ID та Client Secret), перейшовши за this link.

Злиття PDF документів у C#

Ось як об’єднати кілька PDF-файлів у вашому C# додатку:

  1. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. Ініціалізуйте DocumentApi, передаючи об’єкт Configuration як аргумент.
var newApiInstance = new DocumentApi(configurationSettings);
  1. CDefine the source PDF files and pages to be merged using JoinItem.
var item1 = new JoinItem
  1. Підготовте JoinRequest з JoinOptions.
var requestOutput = new JoinRequest(options);
  1. Call the API to merge PDF documents and save the output.
var response = newApiInstance.Join(requestOutput);
// Більше прикладів на https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// Отримайте свої облікові дані API 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// Створіть екземпляр класу Configuration та ініціалізуйте його з ідентифікатором клієнта та секретом клієнта. 
var configurationSettings = new Configuration(clientId, clientSecret1);
// Створіть об'єкт DocumentApi, передавши об'єкт конфігурації в якості аргументу.
var newApiInstance = new DocumentApi(configurationSettings);

try
{
    var item1 = new JoinItem
    {
        FileInfo = new FileInfo
        {
            FilePath = "Binder1.pdf"
        },
        // сторінки першого PDF файлу, які потрібно об'єднати
        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"
    };
    
    // Create File JoinRequest
    var requestOutput = new JoinRequest(options);
    // об'єднати файли PDF та завантажити отриманий PDF у хмарне сховище
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }
об`єднати PDF файли

Image:- Попередній перегляд об’єднаних PDF файлів.

Об’єднати PDF файли з cURL

Ви також можете об’єднувати PDF-документи за допомогою cURL. Це ідеально підходить для сценаріїв автоматизації. Цей підхід особливо корисний для автоматизації завдань управління документами, оскільки він дозволяє швидко і легко об’єднувати кілька PDF-файлів в один документ.

  1. Сгенерувати JWT токен:
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"
  1. Об`єднати конкретні сторінки PDF:
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}\"}"

Replace:

  • sourceFile1 - перший PDF файл.
  • sourceFile2 - другий PDF файл.
  • resultantFile - результуючий PDF файл.
  • accessToken - JWT токен доступу, згенерований вище.

Спробуйте безкоштовний додаток для об’єднання PDF файлів

Спробуйте наш безкоштовний PDF Merger додаток, щоб об’єднати PDF файли онлайн без встановлення будь-якого програмного забезпечення.

pdf merger

Корисні посилання

Висновок

Використовуючи GroupDocs.Merger Cloud SDK для .NET або команди cURL, ви можете швидко та безпечно об’єднати всі PDF-документи в один. SDK ідеально підходить для розробників, яким потрібна інтеграція в проекти C#, тоді як cURL пропонує легкий варіант для скриптів та автоматизації. Чи хочете ви об’єднати PDF-файли, конкатенувати PDF-документи або дослідити альтернативу Adobe для об’єднання PDF, GroupDocs надає гнучкість для задоволення ваших потреб у керуванні документами.

Пов`язані статті

Ми рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: