Конвертировать 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-файл с настраиваемыми параметрами сохранения:

 1# Convert EPUB to PDF using Python with custom settings
 2
 3import os
 4import aspose.html.converters as conv
 5import aspose.html.saving as sav
 6import aspose.html.drawing as dr
 7
 8# Setup directories and define paths
 9output_dir = "output/"
10input_dir = "data/"
11os.makedirs(output_dir, exist_ok=True)
12
13document_path = os.path.join(input_dir, "input.epub")
14save_path = os.path.join(output_dir, "epub-to-pdf.pdf")
15
16# Open an existing EPUB file for reading
17with open(document_path, "rb") as stream:
18
19    # Create an instance of PdfSaveOptions
20    options = sav.PdfSaveOptions()
21    options.page_setup.any_page = dr.Page(dr.Size(800, 600), dr.Margin(10, 10, 10, 10))
22    options.css.media_type.PRINT
23
24    # Convert EPUB to PDF
25    conv.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.