
Операції поділу та злиття PDF зазвичай пропонуються в платному програмному забезпеченні, і більшість безкоштовних програм для перегляду PDF не надають цих можливостей. Крім того, якщо вам потрібно об’єднати певні PDF-документи, вам потрібно спочатку встановити, налаштувати та придбати повну підписку на ліцензію. Вам може знадобитися лише об’єднати PDF-файли, але вам доведеться заплатити повну вартість ліцензії. Окрім цього, ви можете натрапити на сценарій, коли вам потрібно об’єднати PDF-файли, але програмне забезпечення недоступне на певній платформі. Тому, щоб пом’якшити всі такі сценарії, ми рекомендуємо використовувати Aspose.PDF Cloud API для об’єднання файлів 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» у розділі «Проект».

Тепер натисніть знак + (плюс) у правій частині та введіть 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, зв’яжіться з нами через безкоштовний форум технічної підтримки.
Схожі статті
Ми також рекомендуємо переглянути наступні статті з поясненнями: