![объединить PDF-файлы](images/combine-pdf-files.png#center)
Как объединить PDF-файлы онлайн с помощью C# .NET.
Объединение нескольких файлов PDF в один документ может упростить такие задачи, как создание отчетов, юридическая документация и управление проектами. Этот процесс не только уменьшает беспорядок, но и расширяет возможности доступа и совместного использования. Объединив PDF-файлы, вы можете гарантировать, что вся необходимая информация будет объединена, что упростит ее просмотр и распространение.
- API для объединения PDF-файлов
- Объединение PDF-файлов в C#
- Объединение PDF-документов с помощью команд cURL
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.
- Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
- Инициализируйте DocumentApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var newApiInstance = new DocumentApi(configurationSettings);
- Создайте объект, в котором мы определим имя входного PDF-файла и количество страниц, которые необходимо объединить.
var item1 = new JoinItem
- Создайте JoinRequest, где в качестве аргумента передайте объект
JoinOptions
.
var requestOutput = new JoinRequest(options);
- Вызовите 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";
// Создайте экземпляр класса 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"
};
// Создать файл 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-документов с помощью команд 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. Это приложение создано на основе API GroupDocs.Merger Cloud и позволяет вам убедиться в удивительных возможностях API, предлагающих функции объединения PDF-файлов.
Полезные ссылки
Заключение
В заключение, объединение файлов PDF с помощью GroupDocs.Merger Cloud SDK для .NET или команд cURL обеспечивает высокоэффективное и надежное решение для управления документами. Оба подхода предлагают уникальные преимущества: SDK обеспечивает более интегрированный интерфейс для разработчиков .NET, а команды cURL обеспечивают простоту и гибкость для быстрых операций из командной строки. Поэтому мы рекомендуем вам изучить и использовать GroupDocs.Merger Cloud для слияния PDF-файлов и воспользоваться преимуществами надежных функций Cloud SDK для улучшения процессов управления документами.
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: