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 API Aspose.PDF Cloud вы можете быстро и легко преобразовать свои PDF-документы в высококачественные электронные книги EPUB. Независимо от того, нужно ли вам конвертировать один файл или большую партию документов, Aspose.PDF Cloud SDK для Python позволяет легко и быстро выполнить эту работу.

Теперь нам нужно сначала установить SDK, который свободно доступен для загрузки через репозиторий PIP и GitHub. Итак, мы собираемся выполнить следующую команду в терминале/командной строке, чтобы установить последнюю версию SDK в нашей системе.

pip install asposepdfcloud

Затем, следующим важным шагом является получение ваших учетных данных клиента из Dashboard. Если у вас нет существующей учетной записи, используйте свою учетную запись 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 Cloud с использованием команд cURL. С помощью этого метода вы можете использовать мощные функции API для быстрого и легкого преобразования файлов PDF в формат EPUB. Сделав ряд запросов API с помощью команд cURL, вы можете загрузить свой файл PDF в облако, преобразовать его в EPUB, а затем скачать преобразованный файл. Этот метод обеспечивает высокий уровень автоматизации и интеграции с другими системами, что делает его популярным выбором для многих разработчиков.

Теперь, во-первых, нам нужно сгенерировать JSON Web Token (JWT) на основе наших клиентских учетных данных. Поэтому, пожалуйста, выполните следующую команду, чтобы сгенерировать JWT token.

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 и повысить общую производительность.

Полезные ссылки

Похожие статьи

Мы рекомендуем вам ознакомиться со следующими статьями, чтобы узнать больше о: