Конвертировать EPUB в PNG – С# код и Онлайн Конвертер
Формат файлов PNG поддерживает сжатие изображений без потерь, что делает его популярным среди пользователей. Широко используются для передачи изображений по сети, отображения фотографий и графики на веб-страницах и резервирования в облачных хранилищах. С помощью Aspose.HTML вы можете программно конвертировать формат EPUB в PNG с полным контролем над широким диапазоном параметров конвертации.
В этой статье вы найдете информацию о том, как преобразовать EPUB в PNG с помощью ConvertEPUB() методов класса Converter и как применять ImageSaveOptions и ICreateStreamProvider.
Онлайн EPUB Конвертер
Вы можете проверить функциональность Aspose.HTML API и конвертировать EPUB в режиме реального времени. Пожалуйста, загрузите файл EPUB из локальной файловой системы, выберите выходной формат и запустите пример. В примере параметры сохранения установлены по умолчанию. Вы сразу получите результат в виде отдельного файла.
Если вы хотите программно преобразовать EPUB в PNG, рассмотрим следующие примеры кода C#.
EPUB в PNG одной строкой кода!
Статические методы класса Converter в основном используются как самый простой способ конвертировать файл EPUB в различные форматы. Вы можете преобразовать EPUB в PNG в своем приложении C# буквально с помощью одной строки кода!
1// Invoke the ConvertEPUB() method to convert EPUB to PNG
2Converter.ConvertEPUB(File.OpenRead(DataDir + "input.epub"), new ImageSaveOptions(), Path.Combine(OutputDir, "convert-with-single-line.png"));
Конвертировать EPUB в PNG
Использование методов Converter.ConvertEPUB() является наиболее распространенным способом преобразования файлов EPUB в различные форматы. Вы должны выполнить несколько шагов:
- Откройте существующий файл EPUB. В примере мы используем метод OpenRead() класса System.IO.FileStream для открытия и чтения файла EPUB из файловой системы по указанному пути.
- Создайте новый объект ImageSaveOptions. По умолчанию свойство Format имеет значение PNG.
- Используйте метод ConvertEPUB() класса Converter, чтобы сохранить EPUB в виде изображения PNG. Вам необходимо передать файловый поток EPUB, ImageSaveOptions и путь к выходному файлу в метод ConvertEPUB() для преобразования EPUB в PNG.
Пожалуйста, взгляните на следующий фрагмент кода C#, который показывает процесс преобразования EPUB в PNG с использованием Aspose.HTML for .NET.
1// Open an existing EPUB file for reading
2using var stream = File.OpenRead(DataDir + "input.epub");
3
4// Prepare a path to save the converted file
5string savePath = Path.Combine(OutputDir, "input-output.png");
6
7// Create an instance of the ImageSaveOptions class
8var options = new ImageSaveOptions();
9
10// Call the ConvertEPUB() method to convert EPUB to PNG
11Converter.ConvertEPUB(stream, options, savePath);
Вы можете скачать полные примеры и файлы данных с GitHub.
Параметры сохранения
Aspose.HTML позволяет конвертировать EPUB в PNG, используя стандартные или пользовательские параметры сохранения. Использование ImageSaveOptions позволяет настраивать процесс рендеринга. Вы можете указать page size, margins, CSS media-type и т. д.
Property | Description |
---|---|
Compression | Sets Tagged Image File Format (TIFF) Compression. By default, this property is LZW. |
CSS | Gets a CssOptions object which is used for configuration of CSS properties processing. |
Format | Sets the ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default, this property is PNG. |
BackgroundColor | This property sets the color that will fill the background. By default, this property is Transparent. |
PageSetup | This property gets a page setup object and uses it for configuration output page-set. |
HorizontalResolution | Sets horizontal resolution for output images in pixels per inch. The default value is 300 dpi. |
VerticalResolution | Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi. |
UseAntialiasing | This property sets the image rendering quality. Antialiasing is enabled by default. |
Text | Gets a TextOptions object which is used for configuration of text rendering. |
Чтобы узнать больше о классе ImageSaveOptions, прочтите статьи раздела Fine-Tuning Конвертеры.
Конвертировать EPUB в PNG с использованием ImageSaveOptions
Чтобы преобразовать EPUB в PNG с указанием ImageSaveOptions, необходимо выполнить несколько шагов:
- Откройте существующий файл EPUB.
- Создайте новый объект ImageSaveOptions и укажите параметры сохранения.
- Используйте метод ConvertEPUB() класса Converter, чтобы сохранить EPUB в виде изображения PNG. Вам необходимо передать файловый поток EPUB, ImageSaveOptions и путь к выходному файлу в метод ConvertEPUB(), чтобы преобразовать EPUB в PNG.
В следующем фрагменте кода C# показано, как преобразовать EPUB в PNG с помощью настраиваемых параметров сохранения:
1// Open an existing EPUB file for reading
2using var stream = File.OpenRead(DataDir + "input.epub");
3
4// Prepare a path to save the converted file
5string savePath = Path.Combine(OutputDir, "input-options.png");
6
7// Initialize ImageSaveOptions
8var options = new ImageSaveOptions()
9{
10 UseAntialiasing = true,
11 HorizontalResolution = 400,
12 VerticalResolution = 400,
13 BackgroundColor = System.Drawing.Color.AliceBlue
14};
15
16// Call the ConvertEPUB() method to convert EPUB to PNG
17Converter.ConvertEPUB(stream, options, savePath);
Конструктор
ImageSaveOptions() инициализирует экземпляр класса ImageSaveOptions, который передается методу ConvertEPUB(). Метод ConvertEPUB() принимает stream
, options
, путь к выходному файлу savePath
и выполняет операцию преобразования.
В примере мы используем:
- Свойство
BackgroundColor
, указывающее цвет, которым будет заливаться фон. По умолчанию BackgroundColor имеет значение Transparent; - Свойства
HorizontalResolution
иVerticalResolution
, которые устанавливают горизонтальное/вертикальное разрешение для выходных изображений в пикселях на дюйм. По умолчанию эти свойства равны 300 dpi; - Свойство
UseAntialiasing
, задающее качество рендеринга для этого изображения.
Вы можете скачать полные примеры и файлы данных с GitHub.
Aspose.HTML предлагает бесплатный онлайн Конвертер EPUB в PNG, который конвертирует изображение EPUB в PNG качественно, легко и быстро. Просто загрузите, конвертируйте файлы и получите результат за несколько секунд!