Конвертировать EPUB в PDF на Python

EPUB – это открытый формат цифровых книг и публикаций на основе XML, предназначенный для оптимального просмотра на различных устройствах. Он создан Международным форумом цифровых публикаций ( IDPF), и теперь поддерживается многими устройствами для чтения электронных книг и программными приложениями. Преобразование EPUB в PDF часто требуется для использования преимуществ формата PDF. С помощью Aspose.HTML for Python via .NET вы можете программно конвертировать EPUB в PDF с полным контролем над широким диапазоном параметров преобразования.

В этой статье вы найдете информацию о том, как преобразовать EPUB в PDF с помощью методов convert_epub() класса Converter и как применить PdfSaveOptions.

Чтобы продолжить работу с этим руководством, установите и настройте Aspose.HTML for Python via .NET в своем проекте Python.

Онлайн-конвертер EPUB

Вы можете проверить Aspose.HTML для Python через функциональность .NET API и конвертировать EPUB в режиме реального времени. Загрузите файл EPUB из локальной файловой системы или URL-адреса, выберите выходной формат и запустите пример. В примере параметры сохранения установлены по умолчанию. Вы сразу получите результат в виде отдельного файла.

                
            

Если вы хотите программно преобразовать EPUB в PDF с помощью PdfSaveOptions, рассмотрите следующий пример кода Python.

Конвертировать EPUB в PDF

Использование методов convert_epub() – наиболее распространенный способ конвертировать файлы EPUB в различные форматы. Чтобы конвертировать EPUB в PDF, вам необходимо выполнить несколько шагов:

  1. Откройте существующий файл EPUB. В этом примере мы используем метод open() для открытия и чтения файла EPUB из файловой системы по указанному пути.
  2. Создайте экземпляр класса PdfSaveOptions и укажите необходимые параметры сохранения.
  3. Используйте один из методов convert_epub() класса Converter, чтобы сохранить EPUB в формате PDF. В следующем примере вам необходимо передать поток файлов EPUB, PdfSaveOptions и путь к выходному файлу в convert_epub().

В следующем примере показано, как использовать PdfSaveOptions и создать PDF-файл с настраиваемыми параметрами сохранения:

 1import os
 2from aspose.html.converters import *
 3from aspose.html.saving import *
 4from aspose.html.drawing import *
 5
 6# Setup directories and define paths
 7output_dir = "output/"
 8input_dir = "data/"
 9if not os.path.exists(output_dir):
10    os.makedirs(output_dir)
11document_path = os.path.join(input_dir, "input.epub")
12save_path = os.path.join(output_dir, "output.pdf")
13
14# Open an existing EPUB file for reading
15with open(document_path, "rb") as stream:
16
17    # Create an instance of PdfSaveOptions
18    options = PdfSaveOptions()
19    options.page_setup.any_page = Page(Size(800, 600), Margin(10, 10, 10, 10))
20    options.css.media_type.PRINT
21
22    # Convert EPUB to PDF
23    Converter.convert_epub(stream, options, save_path)

В примере мы открываем и читаем исходные файлы из файловой системы по указанному пути. Конструктор PdfSaveOptions() инициализирует экземпляр класса PdfSaveOptions, который передается методу convert_epub(), который принимает поток, параметры, путь к выходному файлу save_path и выполняет операцию преобразования. Класс PdfSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким диапазоном параметров и улучшают процесс преобразования EPUB в формат PDF. В примере мы используем свойства page_setup и css.media_type.

Параметры сохранения – класс PdfSaveOptions

Aspose.HTML for Python via .NET предоставляет класс PdfSaveOptions, который дает вам больше контроля над сохранением документов в формате PDF. Некоторые свойства этого класса наследуют свойства базовых классов, например PdfRenderingOptions или RenderingOptions. Вот описание свойств, доступных в PdfSaveOptions:

Загрузите библиотеку Aspose.HTML for Python via .NET, чтобы успешно, быстро и легко конвертировать документы HTML, MHTML, EPUB, SVG и Markdown в самые популярные форматы.

Aspose.HTML предлагает бесплатный онлайн Конвертер EPUB в PDF, который конвертирует EPUB в PDF с высоким качеством, просто и быстро. Просто загрузите, конвертируйте файлы и получите результаты через несколько секунд!

Текст «Конвертер EPUB в PDF»

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.