
Операции по разделению и слиянию PDF обычно предлагаются в платном программном обеспечении, а большинство бесплатных программ просмотра PDF не предоставляют этих возможностей. Кроме того, если вам нужно объединить определенные документы PDF, вам необходимо сначала установить, настроить и приобрести полную лицензионную подписку. У вас может быть только требование объединить файлы PDF, но вам придется заплатить полную стоимость лицензии. Помимо этого, вы можете столкнуться со сценарием, когда вам нужно объединить файлы PDF, но программное обеспечение недоступно на определенной платформе. Поэтому, чтобы смягчить все такие сценарии, мы рекомендуем использовать API Aspose.PDF Cloud для слияния файлов PDF онлайн. Загрузка или установка программного обеспечения не требуется, и все операции выполняются в облаке.
- API обработки PDF на Python
- Объединение PDF-файлов в Python
- Объединение PDF-файлов с помощью команды cURL
API обработки PDF на Python
Aspose.PDF Cloud SDK для Python — это оболочка вокруг Aspose.PDF Cloud API, предлагающая все возможности и возможности обработки файлов PDF для разработчиков Python. Аналогично, SDK также предоставляет функцию объединения/комбинации нескольких файлов PDF в один выходной документ, и все это можно сделать с помощью нескольких строк кода.
Установка
Прежде чем двигаться дальше, первым шагом будет установка SDK из репозитория PIP или GitHub. В этой статье мы рассмотрим шаги установки из PIP. Просто выполните следующую команду в терминале/командной строке, чтобы установить последнюю версию SDK в системе.
pip install asposepdfcloud
Установка в Pycharm
PyCharm — популярная IDE для разработки на Python. Поэтому, чтобы использовать SDK непосредственно в Python IDE, выполните следующие шаги.
Нажмите пункт меню «Настройки» в меню PyCharm.

В левом дереве выберите Python Interpreter в разделе Project.

Теперь нажмите на знак + (плюс) в правой части и введите asposepdfcloud в поле поиска в диалоговом окне доступных пакетов.

Теперь нажмите кнопку Установить пакет. После установки SDK появится сообщение об успешном завершении.
Объединение PDF-файлов в Python
Aspose.PDF Cloud использует облачные сервисы хранения для хранения документов. Поэтому, чтобы обеспечить целостность и конфиденциальность данных, доступ к API имеют только уполномоченные лица. Поэтому первым шагом является создание учетной записи, посетив панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь. В противном случае нажмите кнопку Создать новую учетную запись и укажите необходимую информацию. Теперь войдите в панель управления, используя учетные данные, разверните раздел Приложения на панели управления и прокрутите вниз до раздела Учетные данные клиента, чтобы увидеть сведения об идентификаторе клиента и секретном ключе клиента.
Ниже приведены шаги по объединению PDF-документов.
- Прежде всего, создайте объект ApiClient, передав ClientSecret и ClientID в качестве аргументов.
- Во-вторых, создайте экземпляр PdfApi, передав объект ApiClient в качестве аргумента.
- Затем создаем объект Opts, в котором определяем целевой PDF-файл для добавления, начальную и конечную страницы PDF-файла.
- Наконец, вызовите метод postappenddocument(…) для выполнения операций слияния PDF-файлов.
# Получите свой ClientId и ClientSecret с https://dashboard.aspose.cloud (требуется бесплатная регистрация).
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("d87269aade6a46cdc295b711e26809af", "a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4")
# создать экземпляр PdfApi, передав PdfApiClient в качестве аргумента
pdf_api = PdfApi(pdf_api_client)
# Исходный PDF-документ
file_name = 'PdfWithAnnotations.pdf'
# PDF-файл, страницы которого необходимо добавить
append_file_name = 'PdfWithTable.pdf'
# создать экземпляр параметров, определяющий конкатенацию PDF
# начальная и конечная страница конкатенационного файла
opts = {
"append_file": append_file_name,
"start_page": 1,
"end_page": 2
}
# Вызов API для объединения страниц
response = pdf_api.post_append_document(file_name, **opts)
# отобразить код ответа в консоли
print(response)
Объединение PDF-файлов с помощью команды cURL
Команды cURL являются одним из удобных способов доступа к REST API через терминал командной строки любой платформы. Вам даже не нужно устанавливать SDK, а просто выполнить команду в терминальном приложении и выполнить свои требования. Поэтому для использования команд cURL первым шагом является генерация JSON Web Token (JWT), чтобы API были доступны через командную строку. Тот же самый JWT-токен используется для доступа к API через команды cURL.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=a41d01ef-dfd5-4e02-ad29-bd85fe41e3e4&client_secret=d87269aade6a46cdc295b711e26809af" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Используйте следующую команду, и целевой PDF будет объединен с исходными/входными файлами PDF с помощью API PostAppendDocument. Полученный вывод сохраняется в облачном хранилище.
curl -X POST "https://api.aspose.cloud/v3.0/pdf/PdfWithAnnotations.pdf/appendDocument?appendFile=PdfWithTable.pdf&startPage=2&endPage=3" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Заключение
В этой статье мы обсудили шаги для выполнения операций слияния PDF с использованием Python REST API. Благодаря открытому исходному коду, полный исходный код SDK можно загрузить из репозитория GitHub.
Для получения более подробной информации о возможностях SDK посетите следующую тему документации Aspose.PDF Cloud Features. Тем не менее, если у вас возникнут какие-либо проблемы при использовании API, пожалуйста, свяжитесь с нами через бесплатный форум технической поддержки.
Похожие статьи
Мы также рекомендуем ознакомиться со следующими статьями, объясняющими: