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

Формат файлов PNG поддерживает сжатие изображений без потерь, что делает его популярным среди пользователей. Он широко используется для передачи изображений по сети, отображения фотографий и графики на веб-страницах и резервирования в облачных хранилищах. С помощью Aspose.HTML for Python via .NET вы можете программно конвертировать EPUB в формат PNG с полным контролем над широким диапазоном параметров преобразования.

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

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

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

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

                
            

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

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

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

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

Посмотрите на следующий фрагмент кода Python, который показывает, как преобразовать EPUB в PNG с настраиваемыми параметрами сохранения с помощью Aspose.HTML for Python via .NET.

 1# Convert EPUB to PNG 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
 7import aspose.pydrawing as pd
 8
 9# Setup directories and define paths
10output_dir = "output/"
11input_dir = "data/"
12os.makedirs(output_dir, exist_ok=True)
13
14document_path = os.path.join(input_dir, "input.epub")
15save_path = os.path.join(output_dir, "epub-to-image.png")
16
17# Open an existing EPUB file for reading
18with open(document_path, "rb") as stream:
19
20    # Create an instance of ImageSaveOptions
21    options = sav.ImageSaveOptions()
22    options.horizontal_resolution = dr.Resolution.from_dots_per_inch(150.0)
23    options.vertical_resolution = dr.Resolution.from_dots_per_inch(150.0)
24    options.page_setup.any_page.size = dr.Size(500, 1000)
25    options.css.media_type.SCREEN
26    options.text.use_hinting = True
27
28    # Convert EPUB to PNG
29    conv.Converter.convert_epub(stream, options, save_path)

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

Функциональность создания изображений PNG можно расширить с помощью параметров сохранения в соответствии с вашими потребностями. Aspose.HTML for Python via .NET позволяет конвертировать HTML в PNG, используя параметры сохранения по умолчанию или пользовательские. Класс ImageSaveOptions предлагает широкие возможности настройки для преобразования содержимого EPUB в форматы изображений. Вот более подробное описание каждого свойства ImageSaveOptions:

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

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

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

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.