Convertir EPUB a GIF en C#
GIF es un formato de imagen popular que se utiliza con frecuencia en la publicación web. Con Aspose.HTML for .NET, puede convertir EPUB a formato GIF mediante programación con control total sobre una amplia gama de parámetros de conversión. En este artículo, encontrará información sobre cómo convertir EPUB a GIF usando los métodos ConvertEPUB() de la clase Converter y cómo aplicar ImageSaveOptions y parámetros ICreateStreamProvider.
Convertidor EPUB en línea
Puede comprobar la funcionalidad de la API Aspose.HTML for .NET y convertir EPUB en tiempo real. Cargue un archivo EPUB desde el sistema de archivos local, seleccione el formato de salida y ejecute el ejemplo. En el ejemplo, las opciones de guardar están configuradas de forma predeterminada. Recibirá inmediatamente el resultado en un archivo separado.
Si desea convertir EPUB a GIF mediante programación, consulte los siguientes ejemplos de código C#.
Convertir EPUB a GIF
Usar los métodos Converter.ConvertEPUB() es la forma más común de convertir archivos EPUB a varios formatos. Debes seguir algunos pasos:
- Abra un archivo EPUB existente. En el ejemplo, utilizamos el método OpenRead() de la clase System.IO.FileStream para abrir y leer un archivo EPUB del sistema de archivos en la ruta especificada.
- Cree un nuevo objeto ImageSaveOptions con GIF ImageFormat. De forma predeterminada, la propiedad Formato es PNG.
- Utilice el método ConvertEPUB() de la clase Converter para guardar EPUB como una imagen GIF. Debe pasar la secuencia del archivo EPUB, ImageSaveOptions y la ruta del archivo de salida al método ConvertEPUB() para la conversión de EPUB a GIF.
Eche un vistazo al siguiente fragmento de código C# que muestra el proceso de conversión de EPUB a GIF usando 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.gif");
6
7// Create an instance of the ImageSaveOptions class
8var options = new ImageSaveOptions(ImageFormat.Gif);
9
10// Call the ConvertEPUB() method to convert EPUB to GIF
11Converter.ConvertEPUB(stream, options, savePath);
Puede descargar los ejemplos completos y los archivos de datos desde GitHub.
Opciones de guardado – Clase ImageSaveOptions
Aspose.HTML permite convertir EPUB a GIF utilizando opciones de guardado predeterminadas o personalizadas. El uso de ImageSaveOptions le permite ajustar el proceso de renderizado. Puede especificar el tamaño de la página, los márgenes, la resolución horizontal/vertical, etc.
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. |
Para obtener más información sobre la clase ImageSaveOptions, lea el artículo Convertidores de ajuste fino.
Convierta EPUB a GIF usando ImageSaveOptions
Para convertir EPUB a GIF especificando ImageSaveOptions, debe seguir algunos pasos:
- Abra un archivo EPUB existente.
- Cree un nuevo objeto ImageSaveOptions y especifique las opciones de guardado.
- Utilice el método ConvertEPUB() de la clase Converter para guardar EPUB como una imagen GIF. Debe pasar la secuencia del archivo EPUB, ImageSaveOptions y la ruta del archivo de salida al método ConvertEPUB() para convertir EPUB a GIF.
El siguiente fragmento de código C# muestra cómo convertir EPUB a GIF usando opciones de guardado personalizadas:
1// Open an existing EPUB file for reading
2using var stream = File.OpenRead(DataDir + "input.epub");
3
4// Prepare a path for converted file saving
5string savePath = Path.Combine(OutputDir, "input-options.gif");
6
7// Initialize ImageSaveOptions
8var options = new ImageSaveOptions(ImageFormat.Gif)
9{
10 UseAntialiasing = true,
11 HorizontalResolution = 400,
12 VerticalResolution = 400,
13 BackgroundColor = System.Drawing.Color.AliceBlue
14};
15options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(800, 500), new Margin(30, 20, 10, 10));
16
17// Call the ConvertEPUB() method to convert EPUB to GIF
18Converter.ConvertEPUB(stream, options, savePath);
El constructor
ImageSaveOptions() inicializa una instancia de la clase ImageSaveOptions que se pasa al método ConvertEPUB(). El método ConvertEPUB() toma la stream
, las options
, la ruta del archivo de salida savePath
y realiza la operación de conversión.
En el ejemplo usamos:
- Propiedades
HorizontalResolution
yVerticalResolution
que establecen la resolución horizontal/vertical para las imágenes de salida en píxeles por pulgada. De forma predeterminada, estas propiedades son 300 ppp. - Propiedad
UseAntialiasing
que establece la calidad de renderizado de esta imagen. - Propiedad
BackgroundColor
que especifica el color con el que se rellenará el fondo. El BackgroundColor predeterminado es Transparente. - Propiedad
PageSetup
que especifica el page size y los margins en píxeles.
Puede descargar los ejemplos completos y los archivos de datos desde GitHub.
Aspose.HTML ofrece un Convertidor de EPUB a GIF gratuito en línea que convierte imágenes EPUB a GIF con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga resultados en unos segundos!