Управление несколькими файлами может быстро стать непосильной задачей, особенно при работе с отчетами, счетами или учебными материалами. С помощью PDF объединителя вы можете комбинировать PDF и PDF документы в один файл, уменьшая беспорядок, упрощая обмен и обеспечивая консолидацию информации.
PDF Merger API
С GroupDocs.Merger Cloud SDK для .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# приложении:
- Создайте экземпляр класса
Configuration
, где мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
- Инициализируйте
DocumentApi
, передав объект Configuration в качестве аргумента.
var newApiInstance = new DocumentApi(configurationSettings);
- CОпределите исходные PDF-файлы и страницы, которые необходимо объединить с помощью
JoinItem
.
var item1 = new JoinItem
- Подготовьте
JoinRequest
сJoinOptions
.
var requestOutput = new JoinRequest(options);
- Вызовите API для объединения 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 и инициализируйте его с помощью Client ID и Client Secret.
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 файлов.
Объединение PDF файлов с помощью cURL
Вы также можете объединять PDF-документы с помощью 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"
- Объединить определенные страницы 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 файлов онлайн без установки какого-либо программного обеспечения.

Полезные ссылки
Заключение
Используя GroupDocs.Merger Cloud SDK для .NET или команды cURL, вы можете быстро и безопасно объединить все PDF в один документ. SDK идеально подходит для разработчиков, которым нужна интеграция в C# проектах, в то время как cURL предлагает легковесный вариант для скриптов и автоматизации. Независимо от того, хотите ли вы объединить PDF, конкатенировать PDF-документы или изучить альтернативу Adobe для объединения PDF, GroupDocs предлагает гибкость для удовлетворения ваших потребностей в управлении документами.
Связанные статьи
Мы рекомендуем посетить следующие ссылки, чтобы узнать больше о: