pdf в epub

Перетворення PDF на EPUB онлайн

У сучасному швидкому цифровому світі електронні книги набули величезної популярності, а попит на такі формати електронних книг, як EPUB, зростає. Однак часто ми зустрічаємо файли PDF, несумісні з програмами для читання електронних книг. Ось тут і виникає потреба у перетворенні PDF у EPUB. Перетворення PDF-файлів на EPUB не тільки робить їх читабельними на пристроях для читання електронних книг, але й покращує доступність, портативність і можливість пошуку. У цій статті ми обговоримо переваги перетворення PDF у EPUB і надамо покроковий посібник із перетворення PDF-файлів у EPUB за допомогою Python і Python SDK.

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)
Попередній перегляд перетворення PDF у EPUB

Зображення 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 і підвищити загальну продуктивність.

Корисні посилання

Схожі статті

Рекомендуємо переглянути такі статті, щоб дізнатися більше про: