Конвертировать 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// Convert EPUB to JPG using Java
2
3// Open an existing EPUB file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
5
6// Invoke the convertEPUB() method to convert EPUB to JPG
7Converter.convertEPUB(fileInputStream, new ImageSaveOptions(ImageFormat.Jpeg), "convert-in-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// Convert EPUB to JPEG using Aspose.HTML for Java
2
3// Open an existing EPUB file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
5
6// Create an instance of the ImageSaveOptions class
7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
8
9// Call the сonvertEPUB() method to convert EPUB to JPG
10Converter.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(), чтобы установить цвет фона изображения на AliceBlue. - Используйте метод
setAnyPage()для установки размера изображения и полей.
- Используйте метод
- Используйте метод
convertEPUB(stream, options, savePath), чтобы сохранить файл EPUB как изображение JPG. Метод принимаетstream,options, путь к выходному файлуsavePathи выполняет операцию преобразования.
1// Convert EPUB to JPG in Java with custom settings
2
3// Open an existing EPUB file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("input.epub");
5
6// Initialize ImageSaveOptions
7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg);
8options.setSmoothingMode(SmoothingMode.HighQuality);
9options.setHorizontalResolution(Resolution.to_Resolution(400));
10options.setVerticalResolution(Resolution.to_Resolution(400));
11options.setBackgroundColor(Color.getAliceBlue());
12options.getPageSetup().setAnyPage(new Page(new Size(800, 500), new Margin(30, 20, 10, 10)));
13
14// Convert EPUB to JPG
15Converter.convertEPUB(fileInputStream, options, "input-options.jpg");Заключение
Aspose.HTML for Java позволяет пользователям легко конвертировать электронные книги в широко используемый формат изображений JPG. Используя класс ImageSaveOptions, вы можете настраивать вывод, от разрешения до цвета фона и макета страницы, гарантируя, что полученные изображения будут соответствовать вашим конкретным требованиям. Приведенные примеры Java демонстрируют использование базовых и расширенных функций конвертации, позволяя реализовывать различные сценарии и варианты использования.
Aspose.HTML предлагает бесплатный онлайн Конвертер EPUB в JPG, который конвертирует EPUB в JPG с высоким качеством, легко и быстро. Просто загрузите, конвертируйте ваши файлы и получите результат за несколько секунд!
