
Конвертировать 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 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)

Изображение 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 и повысить общую производительность.
Полезные ссылки
Похожие статьи
Мы рекомендуем вам ознакомиться со следующими статьями, чтобы узнать больше о: