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

EPUB – это наиболее широко поддерживаемый формат электронных книг. Преобразование EPUB в PNG может быть полезно, если вы хотите включить файл EPUB в презентацию PowerPoint или отправить его по электронной почте. Или, например, вы хотите поделиться файлом EPUB с кем-то, у кого не установлена ​​программа для чтения EPUB.

Библиотека Aspose.HTML for Java предоставляет широкий спектр преобразований EPUB в изображения, такие как JPG, PNG, BMP, TIFF, и GIF. Преобразование EPUB в любой поддерживаемый формат изображения выполняется с помощью следующих обязательных шагов:

Указать формат выходного изображения вы можете с помощью класса ImageSaveOptions. Конструктор ImageSaveOptions(format) инициализирует объект параметров с указанием формата. Вы можете установить формат изображения JPG, PNG, BMP, GIF или TIFF. Формат изображения по умолчанию – PNG.

В этой статье вы найдете информацию о том, как преобразовать EPUB в PNG с помощью Aspose.HTML for Java и как применить ImageSaveOptions . Вы можете легко использовать Примеры Java для преобразования EPUB в PNG, подробно описанные здесь для преобразования EPUB в JPG, EPUB в BMP, EPUB в GIF и EPUB в TIFF. Просто установите ImageFormat в ImageSaveOptions!

EPUB в PNG с помощью нескольких строк кода

Статические методы класса Converter в основном используются как самый простой способ конвертировать файл EPUB в различные форматы. Вы можете преобразовать EPUB в PNG в своем Java-приложении буквально одной строкой кода!

1// Open an existing EPUB file for reading.
2FileInputStream inputStream = new FileInputStream($i("input.epub"));
3
4// Convert EPUB to PNG
5Converter.convertEPUB(inputStream, new ImageSaveOptions(), $o("convert-with-single-line.png"));

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

Давайте рассмотрим пошаговые инструкции для простого сценария преобразования EPUB в PNG:

  1. Откройте существующий файл EPUB. В этом примере код инициализирует FileInputStream для чтения содержимого файла EPUB как потока байтов.
  2. Создайте экземпляр ImageSaveOptions. ImageFormat.Png будет использоваться как формат изображения по умолчанию.
  3. Используйте метод convertEPUB(stream, options, savePath) класса Converter, чтобы сохранить EPUB как PNG-изображение. Метод принимает в качестве параметров stream, options и savePath и выполняет преобразование.

Вы можете скачать полные примеры и файлы данных по адресу GitHub.

Параметры сохранения

ImageSaveOptions позволяет пользователям настраивать процесс рендеринга, устанавливая формат изображения, размер страницы, поля, уровень сжатия, тип мультимедиа и другие параметры.

MethodDescription
setCompression(value)Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW.
getCssGets a CssOptions object which is used for configuration of CSS properties processing.
setFormat(value)Sets ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default this property is ImageFormat.Png.
setBackgroundColor(value)Sets Color which will fill background of every page. Default value is Color.Transparent(Color.getTransparent()).
setPageSetup(value)Gets a page setup object is used for configuration output page-set.
setHorizontalResolution(value)Sets horizontal resolution for output images in pixels per inch. The default value is 300 dpi.
setVerticalResolution(value)Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
setSmoothingMode(value)Sets the rendering quality for this image.
getText()Gets a TextOptions object which is used for configuration of text rendering.

Конвертировать EPUB в PNG с использованием ImageSaveOptions

Aspose.HTML for Java позволяет конвертировать EPUB в PNG, используя стандартные или пользовательские параметры сохранения. Это шаги для преобразования файла EPUB в формат PNG с указанием ImageSaveOptions:

  1. Откройте существующий файл EPUB. Инициализируйте FileInputStream для чтения содержимого файла EPUB из файловой системы по указанному пути как потока байтов.
  2. Создайте новый объект ImageSaveOptions и укажите необходимые параметры сохранения:
    • Используйте метод setSmoothingMode(), чтобы установить высокое качество сглаживания изображения.
    • Используйте методы setHorizontalResolution() и setVerticalResolution(), чтобы установить горизонтальное и вертикальное разрешение изображения на 400.
    • Используйте метод getBackgroundColor(), чтобы установить цвет фона изображения на Alice Blue.
  3. Используйте метод convertEPUB(stream, options, savePath) для сохранения файла EPUB в виде изображения PNG. Метод принимает stream, options, путь к выходному файлу savePath и выполняет операцию преобразования.

В следующем примере Java показано, как использовать ImageSaveOptions и создать файл PNG с пользовательским качеством рендеринга, разрешением и цветом фона:

 1// Open an existing EPUB file for reading.
 2java.io.FileInputStream fileInputStream = new java.io.FileInputStream($i("input.epub"));
 3
 4// Initialize ImageSaveOptions
 5ImageSaveOptions options = new ImageSaveOptions();
 6options.setBackgroundColor(Color.getAliceBlue());
 7options.setSmoothingMode(SmoothingMode.HighQuality);
 8options.setVerticalResolution(Resolution.to_Resolution(400));
 9options.setHorizontalResolution(Resolution.to_Resolution(400));
10
11// Call the ConvertEPUB() method to convert EPUB to PNG
12Converter.convertEPUB(fileInputStream, options, $o("input-options.png"));

Для получения дополнительной информации о том, как настроить процесс преобразования с помощью ImageSaveOptions, вы можете обратиться к статье Fine-Tuning Converters.

Заключение

Преобразование EPUB в PNG с помощью библиотеки Aspose.HTML для Java — это просто и надежно. Вы можете настраивать различные аспекты вывода с помощью класса ImageSaveOptions, включая разрешение, фон и макет страницы. Приведенные примеры Java иллюстрируют как базовые, так и расширенные рабочие процессы преобразования, предоставляя разработчикам инструменты для эффективной обработки различных сценариев и требований.

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

Text “Конвертер EPUB в PNG”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.