Конвертировать EPUB в JPG на Java
EPUB – это наиболее широко поддерживаемый формат электронных книг. Файл EPUB – это ZIP-архив, который фактически содержит веб-сайт, включая файлы HTML, изображения, таблицы стилей CSS и другие ресурсы. Преобразование EPUB в JPG может быть полезно, если вы хотите включить файл EPUB в презентацию PowerPoint или отправить его по электронной почте. Или, например, вы хотите поделиться файлом EPUB с кем-то, у кого не установлена программа для чтения EPUB.
Библиотека Aspose.HTML for Java предоставляет широкий спектр преобразований EPUB в форматы изображений, такие как JPG, PNG, BMP, TIFF и GIF.
Преобразование EPUB в любой поддерживаемый формат изображения выполняется с помощью следующих обязательных шагов:
- Открытие файла EPUB.
- Создание объекта параметров сохранения с помощью класса ImageSaveOptions.
- Преобразование EPUB в выбранный формат изображения с помощью класса Converter.
Указать формат выходного изображения вы можете с помощью класса
ImageSaveOptions. Конструктор ImageSaveOptions(format)
инициализирует объект параметров с указанием формата изображения. Вы можете установить формат JPG, PNG, BMP, GIF или TIFF. Формат изображения по умолчанию – PNG.
В этой статье вы найдете информацию о том, как преобразовать EPUB в JPG с помощью Aspose.HTML for Java и как применить
ImageSaveOptions. Вы можете легко использовать примеры Java для преобразования EPUB в JPG, подробно описанные здесь, для конвертации
EPUB в PNG, EPUB в BMP, EPUB в GIF и EPUB в TIFF. Просто установите ImageFormat
в ImageSaveOptions
!
EPUB в JPG с помощью нескольких строк кода
Статические методы класса Converter в основном используются как самый простой способ конвертировать файл EPUB в различные форматы. Вы можете преобразовать EPUB в JPG в своем Java-приложении буквально с помощью нескольких строк кода!
1// Open an existing EPUB file for reading
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
3
4// Invoke the convertEPUB() method to convert EPUB to JPG
5Converter.convertEPUB(fileInputStream, new ImageSaveOptions(ImageFormat.Jpeg), "convert-by-two-lines.jpg");
Конвертировать EPUB в JPG
Давайте рассмотрим пошаговые инструкции для простого сценария преобразования EPUB в JPG:
- Откройте существующий файл EPUB. В этом примере код инициализирует
FileInputStream
для чтения содержимого файла EPUB как потока байтов. - Создайте экземпляр
ImageSaveOptions с JPG ImageFormat.
ImageFormat.Png
будет использоваться как формат изображения по умолчанию. - Используйте метод
convertEPUB(stream, options, savePath)
класса Converter, чтобы сохранить EPUB как JPG-изображение. Метод принимает в качестве параметровstream
,options
иsavePath
и выполняет преобразование.
Использование методов convertEPUB()
является наиболее распространенным способом преобразования файлов EPUB в различные форматы. В следующем фрагменте кода Java показано, как преобразовать EPUB в JPG с помощью Aspose.HTML for Java:
1// Open an existing EPUB file for reading
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
3
4// Create an instance of the ImageSaveOptions class
5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
6
7// Call the сonvertEPUB() method to convert EPUB to JPG
8Converter.convertEPUB(fileInputStream, options, "input-output.jpg");
Вы можете скачать полные примеры и файлы данных по адресу GitHub.
Параметры сохранения
Aspose.HTML for Java предоставляет возможность программного преобразования EPUB в JPG с полным контролем над различными параметрами преобразования с помощью ImageSaveOptions. Эта функция позволяет пользователям настраивать процесс рендеринга, устанавливая формат изображения, размер страницы, поля, уровень сжатия, MediaType и другие параметры.
Method | Description |
---|---|
setCompression(value) | Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW . |
getCss | Gets 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. |
Для получения дополнительной информации о том, как настроить процесс преобразования с помощью ImageSaveOptions, вы можете обратиться к статье Fine-Tuning Converters.
Конвертировать EPUB в JPG с использованием ImageSaveOptions
Aspose.HTML for Java позволяет конвертировать EPUB в JPG, используя стандартные или пользовательские параметры сохранения. В следующем примере Java показано, как использовать ImageSaveOptions
и создать файл JPG с пользовательским размером страницы, полями, разрешением, качеством рендеринга и цветом фона:
- Откройте существующий файл EPUB. Инициализируйте
FileInputStream
для чтения содержимого файла EPUB из файловой системы по указанному пути как потока байтов. - Создайте новый объект
ImageSaveOptions с
ImageFormat.Jpeg
и укажите необходимые параметры сохранения:- Используйте метод
setSmoothingMode()
, чтобы установить высокое качество сглаживания изображения. - Используйте методы
setHorizontalResolution()
иsetVerticalResolution()
, чтобы установить горизонтальное и вертикальное разрешение изображения на 400. - Используйте метод
getBackgroundColor()
, чтобы установить цвет фона изображения на Alice Blue. - Используйте метод
setAnyPage()
для установки размера изображения и полей.
- Используйте метод
- Используйте метод
convertEPUB(stream, options, savePath)
, чтобы сохранить файл EPUB как изображение JPG. Метод принимаетstream
,options
, путь к выходному файлуsavePath
и выполняет операцию преобразования.
1// Open an existing EPUB file for reading
2java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
3
4// Initialize ImageSaveOptions
5ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
6options.setSmoothingMode(SmoothingMode.HighQuality);
7options.setHorizontalResolution(Resolution.to_Resolution(400));
8options.setVerticalResolution(Resolution.to_Resolution(400));
9options.setBackgroundColor(Color.getAliceBlue());
10options.getPageSetup().setAnyPage(new Page(new Size(800, 500), new Margin(30, 20, 10, 10)));
11
12// Convert EPUB to JPG
13Converter.convertEPUB(fileInputStream, options, "input-options.jpg");
Заключение
Aspose.HTML for Java позволяет пользователям легко конвертировать электронные книги в широко используемый формат изображений JPG. Используя класс ImageSaveOptions
, вы можете настраивать вывод, от разрешения до цвета фона и макета страницы, гарантируя, что полученные изображения будут соответствовать вашим конкретным требованиям. Приведенные примеры Java демонстрируют использование базовых и расширенных функций конвертации, позволяя реализовывать различные сценарии и варианты использования.
Aspose.HTML предлагает бесплатный онлайн Конвертер EPUB в JPG, который конвертирует EPUB в JPG с высоким качеством, легко и быстро. Просто загрузите, конвертируйте ваши файлы и получите результат за несколько секунд!