
Перетворення PDF на EPUB онлайн
У сучасному швидкому цифровому світі електронні книги набули величезної популярності, а попит на такі формати електронних книг, як EPUB, зростає. Однак часто ми зустрічаємо файли PDF, несумісні з програмами для читання електронних книг. Ось тут і виникає потреба у перетворенні PDF у EPUB. Перетворення PDF-файлів на EPUB не тільки робить їх читабельними на пристроях для читання електронних книг, але й покращує доступність, портативність і можливість пошуку. У цій статті ми обговоримо переваги перетворення PDF у EPUB і надамо покроковий посібник із перетворення PDF-файлів у EPUB за допомогою Python і Python SDK.
- API перетворення PDF у EPUB
- Перетворіть PDF на EPUB за допомогою Python
- PDF у EPUB за допомогою команд cURL
API перетворення PDF у EPUB
Aspose.PDF Cloud SDK для Python — це потужний API, який пропонує широкий спектр можливостей для роботи з файлами PDF. Він також забезпечує простий і ефективний спосіб конвертації файлів PDF у формат EPUB. Завдяки потужним можливостям обробки PDF Aspose.PDF Cloud API ви можете швидко й легко перетворювати свої PDF-документи на високоякісні електронні книги EPUB. Незалежно від того, чи потрібно вам конвертувати один файл чи велику групу документів, Aspose.PDF Cloud SDK для Python спрощує виконання роботи швидко й точно.
Тепер нам потрібно спочатку інсталювати SDK, який можна безкоштовно завантажити через репозиторій PIP і GitHub. Отже, ми збираємося виконати наступну команду в терміналі/командному рядку, щоб інсталювати останню версію SDK у нашій системі.
pip install asposepdfcloud
Згодом наступним важливим кроком є отримання облікових даних клієнта з Інформаційної панелі. Якщо у вас немає облікового запису, скористайтеся своїм обліковим записом GitHub або Google, щоб зареєструватися.
Конвертуйте PDF у EPUB за допомогою Python
Виконайте наведені нижче кроки, щоб завантажити файли PDF, які зберігаються в хмарному сховищі, і виконати перетворення у формат EPUB.
- По-перше, створіть екземпляр ApiClient, де ми передаємо облікові дані клієнта як аргументи.
- По-друге, ініціалізуйте об’єкт PdfApi, передавши об’єкт ApiClient як аргумент.
- По-третє, встановіть значення додаткового параметра contentRecognitionMode для керування розпізнаванням вмісту. Можливі значення: Fixed, PdfFlow або Flow.
- Нарешті, викличте метод putpdfinstoragetoepub(..), щоб завантажити PDF-файл, уже доступний у хмарному сховищі, конвертувати його у формат EPUB і зберегти отриманий файл у тому самому сховищі.
def PDFtoEPUB():
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)
# вхідний файл PDF
input_file = 'marketing.pdf'
# отримане ім’я файлу EPUB
output_file = 'converted.epub'
# Установіть значення розпізнавання потоку вмісту
contentRecognition = 'Fixed'
# викликати API для перетворення PDF у EPUB і збереження результату в хмарному сховищі
response = pdf_api.put_pdf_in_storage_to_epub(name = input_file, out_path= output_file, content_recognition_mode= contentRecognition)
# надрукувати код відповіді в консолі
print(response)
# друкувати повідомлення в консолі (необов'язково)
print('PDF successfully converted to EPUB !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)

Зображення 1: попередній перегляд перетворення PDF у EPUB.
Вхідний PDF-файл, використаний у наведеному вище прикладі, можна завантажити з marketing.pdf.
PDF у EPUB за допомогою команд cURL
Ще один спосіб конвертувати PDF у EPUB — через хмарний API Aspose.PDF за допомогою команд cURL. За допомогою цього методу ви можете використовувати потужні функції API для швидкого й легкого перетворення файлів PDF у формат EPUB. Здійснюючи серію запитів API за допомогою команд cURL, ви можете завантажити PDF-файл у хмару, перетворити його на EPUB, а потім завантажити перетворений файл. Цей метод забезпечує високий рівень автоматизації та інтеграції з іншими системами, що робить його популярним вибором для багатьох розробників.
Тепер, по-перше, нам потрібно створити веб-токен JSON (JWT) на основі облікових даних нашого клієнта. Отже, будь ласка, виконайте наступну команду, щоб згенерувати маркер JWT.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
По-друге, скористайтеся такою командою, щоб завантажити вхідний PDF-файл у хмарне сховище:
curl -v "https://api.aspose.cloud/v3.0/pdf/storage/file/{filePath}" \
-X PUT \
-F file=@{localFilePath} \
-H "accept: application/json" \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer {accessToken}"
Замініть
{filePath}
на шлях, де ви хочете зберегти файл у хмарному сховищі.
Замініть
{localFilePath}
шляхом вхідного PDF-файлу у вашій локальній системі.
Також замініть
{accessToken}
своїм маркером доступу Aspose Cloud (згенерованим вище).
Нарешті, виконайте наведену нижче команду, щоб конвертувати PDF у EPUB і зберегти отриману електронну книгу на локальному диску.
curl -v "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/convert/epub?contentRecognitionMode=Flow" \
-X GET \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-o "MyResultant.epub"
Коротка порада
Щоб переглянути файли EPUB, спробуйте скористатися нашою безкоштовною програмою EPUB viewer.
Висновок
Підсумовуючи, перетворення PDF-файлу на EPUB може бути важливим завданням з різних причин, наприклад, покращення читабельності, доступності та мобільності документів. Aspose.PDF Cloud надає потужні та гнучкі API та SDK, які можна використовувати для легкого й ефективного виконання цього завдання. Незалежно від того, чи надаєте ви перевагу використанню мови програмування чи інструментів командного рядка, Aspose.PDF Cloud пропонує рішення, які відповідають вашим потребам. Завдяки розширеним функціям і можливостям Aspose.PDF Cloud може допомогти вам оптимізувати процес перетворення PDF-файлів у EPUB і підвищити загальну продуктивність.
Корисні посилання
Схожі статті
Рекомендуємо переглянути такі статті, щоб дізнатися більше про: