
У сучасному цифровому світі PDF документи стали основним продуктом для обміну та зберігання інформації. Однак бувають випадки, коли вам може знадобитися внести зміни у файли PDF, наприклад додати або видалити сторінки. Незалежно від того, чи хочете ви вставити додаткові сторінки, щоб надати додатковий вміст, видалити непотрібні сторінки, щоб оптимізувати свій документ, або змінити порядок сторінок, щоб покращити потік, можливість виконувати ці операції є надзвичайно важливою. У цій статті ми розглянемо, як додавати та видаляти PDF-сторінки за допомогою Python Cloud SDK, надаючи вам знання та інструменти для ефективного керування та налаштування PDF-документів відповідно до ваших конкретних потреб.
- PDF Processing SDK
- Додайте сторінки до PDF за допомогою Python
- Видаліть сторінки з PDF за допомогою Python
- Додайте PDF-сторінки за допомогою команди cURL
- Видаліть сторінки PDF за допомогою команди cURL
PDF Processing SDK
Aspose.PDF Cloud — це API на основі REST, який надає можливості для створення та обробки PDF-файлів. Не потрібно інсталювати Adobe Acrobat або інше програмне забезпечення, і ви можете виконувати всі операції в хмарі. Відповідно до змісту цієї статті ми збираємося використовувати Aspose.PDF Cloud SDK для Python для обробки файлів PDF. Цей SDK є обгорткою REST API, і ви можете безкоштовно завантажити його зі сховищ PIP і GitHub. Отже, виконайте наступну команду в терміналі/командному рядку, щоб інсталювати останню версію SDK.
pip install asposepdfcloud
MS Visual Studio
Ви також можете безпосередньо додати посилання у свій проект Python у проекті Visual Studio. Виконайте пошук asposepdfcloud як пакет у вікні середовища Python. Будь ласка, виконайте кроки, пронумеровані на зображенні нижче, щоб завершити процес встановлення.

Зображення 1:- Aspose.PDF Cloud SDK для пакета Python.
Оскільки наші API доступні лише авторизованим особам, вам також потрібно створити обліковий запис на хмарній інформаційній панелі(якщо у вас ще немає облікового запису).Використовуйте свій обліковий запис GitHub або Google, щоб увійти, або натисніть кнопку створити новий обліковий запис і надайте необхідну інформацію. Потім увійдіть на інформаційну панель і розгорніть розділ «Програми» на інформаційній панелі. Тепер прокрутіть униз до розділу «Облікові дані клієнта», щоб отримати персональні дані про ідентифікатор клієнта та секрет клієнта.

Зображення 2: облікові дані клієнта на інформаційній панелі Aspose.Cloud.
Додайте сторінки до PDF за допомогою Python
Виконайте наведені нижче кроки, щоб додати сторінки до PDF-документа за допомогою фрагмента коду Python:
- По-перше, нам потрібно створити екземпляр класу ApiClient, надаючи як аргументи Client ID Client Secret.
- По-друге, створіть екземпляр класу PdfApi, який приймає об’єкт ApiClient як вхідний аргумент.
- Тепер викличте метод putaddnewpage(..) класу PdfApi, який додає порожню сторінку в кінці документа. Потім отриманий PDF-файл зберігається в хмарному сховищі.
def addPage():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# створити екземпляр PdfApi, передаючи PdfApiClient як аргумент
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'URL2PDF.pdf'
# додати сторінку в кінці документа PDF
response = pdf_api.put_add_new_page(name = input_file)
print(response)
# друкувати повідомлення в консолі (необов'язково)
print('Blank page successfully added to PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Видаліть сторінки з PDF за допомогою Python
API також надає можливість видалити певну сторінку з документа PDF. Отже, щоб виконати цю вимогу, дотримуйтеся наведених нижче інструкцій.
- По-перше, створіть екземпляр класу ApiClient, надаючи як аргументи Client ID Client Secret.
- По-друге, створіть об’єкт класу PdfApi, який приймає об’єкт ApiClient як вхідний аргумент.
- Нарешті, викличте метод deletepage(…), щоб видалити певну сторінку з документа PDF.
def deletePage():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# створити екземпляр PdfApi, передаючи PdfApiClient як аргумент
pdf_api = PdfApi(pdf_api_client)
#source image file
input_file = 'URL2PDF.pdf'
# видалити другу сторінку з документа PDF
response = pdf_api.delete_page(name = input_file, page_number=2)
print(response)
# друкувати повідомлення в консолі (необов'язково)
print('Page successfully deleted from PDF !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Додайте PDF-сторінки за допомогою команди cURL
Команди cURL забезпечують зручний підхід до доступу до REST API через термінал командного рядка. Оскільки Aspose.PDF Cloud розроблено відповідно до архітектури REST, ми також можемо використовувати команди cURL для виконання наших вимог. Однак, оскільки API доступні лише авторизованим користувачам, спершу нам потрібно створити веб-токен JSON (JWT) на основі облікових даних нашого клієнта. Отже, виконайте наступну команду, щоб створити маркер доступу JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Будь ласка, виконайте наступну команду, щоб додати порожню сторінку в кінці документа PDF.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Видаліть сторінки PDF за допомогою команди cURL
Ми також можемо видалити сторінку PDF за допомогою команди cURL. Тому виконайте наступну команду, щоб видалити другу сторінку PDF-файлу.
curl -v -X DELETE "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/2" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Висновок
У цій статті ми обговорили деталі та кроки щодо того, як ми можемо додавати або видаляти сторінки з документів PDF за допомогою REST API. Ми дослідили варіанти виконання цієї вимоги за допомогою фрагмента коду Python або за допомогою команд cURL. Повний вихідний код Apsose.PDF Cloud SDK для Python доступний для завантаження на GitHub. Нарешті, якщо у вас виникнуть проблеми під час використання API або у вас виникнуть пов’язані запитання, будь ласка, зв’яжіться з нами через безкоштовний форум підтримки продуктів.
Схожі статті
Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: