об'єднати файли pdf

Як об’єднати файли PDF онлайн за допомогою C# .NET.

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

API для об’єднання PDF-файлів

Програмне об’єднання PDF-файлів стає простим і ефективним за допомогою GroupDocs.Merger Cloud SDK для .NET. Цей потужний SDK дозволяє розробникам легко об’єднувати кілька PDF-документів у своїх програмах .NET. Тепер, щоб інсталювати SDK, знайдіть GroupDocs.Merger-Cloud у менеджері пакунків NuGet і натисніть кнопку «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

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

Потім нам потрібно отримати персоналізовані облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Будь ласка, дотримуйтесь інструкцій, наведених у цьому короткому підручнику, де пояснюється, як отримати облікові дані API.

Об’єднайте PDF-файли в C#

У цьому розділі ми збираємося використовувати надійні функції GroupDocs.Merger, щоб легко автоматизувати процес об’єднання PDF-файлів у C# .NET.

  1. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. Ініціалізуйте DocumentApi, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var newApiInstance = new DocumentApi(configurationSettings);
  1. Створіть об’єкт, де ми визначаємо ім’я вхідного PDF-файлу та кількість сторінок, які потрібно об’єднати.
var item1 = new JoinItem
  1. Створіть JoinRequest, де передайте об’єкт JoinOptions як аргумент.
var requestOutput = new JoinRequest(options);
  1. Викличте API, щоб об’єднати PDF-документ і зберегти отриманий PDF-файл у хмарному сховищі.
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";

// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта. 
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"
    };
    
    // Створіть File JoinRequest
    var requestOutput = new JoinRequest(options);
    // об’єднайте PDF-файли та завантажте отриманий PDF-файл у хмарне сховище
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Зразки PDF-файлів, використаних у наведеному вище прикладі, можна завантажити з ten-pages.pdf і Binder1.pdf.

об'єднати файли PDF

Зображення: попередній перегляд об’єднаних документів PDF.

Об’єднання PDF-документів за допомогою команд cURL

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

У цьому підході спочатку нам потрібно згенерувати маркер доступу 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"

Після створення маркера JWT виконайте наведену нижче команду, щоб об’єднати 2-гу та 3-ю сторінки першого файлу зі сторінками з номерами 2–5 другого документа 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}\"}"

Будь ласка, замініть sourceFile1 на назву першого вхідного PDF-файлу, а sourceFile2 на назву другого PDF-документа. Потім замініть resultantFile на назву отриманого PDF-документа, а accessToken — на персоналізований маркер доступу JWT.

Tyr наше безкоштовне об’єднання PDF-файлів

Ви можете оцінити наш легкий і ефективний PDF Merger App. Ця програма створена на основі API GroupDocs.Merger Cloud і дає вам змогу побачити дивовижні можливості API, які пропонують функції конкатенації PDF.

злиття pdf

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

Висновок

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

Схожі статті

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