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

В примере мы открываем и читаем исходные файлы из файловой системы по указанному пути. Конструктор PdfSaveOptions() инициализирует экземпляр класса PdfSaveOptions, который передается методу Convert_epub(), который принимает поток, параметры, путь к выходному файлу save_path и выполняет операцию преобразования. Класс DocSaveOptions предоставляет множество свойств, которые дают вам полный контроль над широким диапазоном параметров и улучшают процесс преобразования 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.