Convertir EPUB a TIFF
Con Aspose.HTML for .NET, puede convertir formato EPUB a TIFF 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 TIFF 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 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 TIFF mediante programación, consulte los siguientes ejemplos de código C#.
Convertir EPUB a TIFF
Usar los métodos Converter.ConvertEPUB() es la forma más común de convertir archivos EPUB a varios formatos. Para convertir EPUB a TIFF, 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 TIFF ImageFormat. De forma predeterminada, la propiedad Formato es PNG.
- Utilice el método ConvertEPUB() de la clase Converter para guardar EPUB como una imagen TIFF. 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 TIFF.
Eche un vistazo al siguiente fragmento de código C# que muestra el proceso de conversión de EPUB a TIFF 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.tiff");
6
7// Create an instance of the ImageSaveOptions class
8var options = new ImageSaveOptions(ImageFormat.Tiff);
9
10// Call the ConvertEPUB() method to convert EPUB to TIFF
11Converter.ConvertEPUB(stream, options, savePath);
Opciones de guardado – Clase ImageSaveOptions
Aspose.HTML permite convertir EPUB a TIFF 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, márgenes, CSS, compresión, 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 TIFF usando ImageSaveOptions
Para convertir EPUB a TIFF 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 TIFF. Debe pasar la secuencia del archivo EPUB, ImageSaveOptions y la ruta del archivo de salida al método ConvertEPUB() para convertir EPUB a TIFF.
El siguiente fragmento de código C# muestra cómo convertir EPUB a TIFF 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 to save the converted file
5string savePath = Path.Combine(OutputDir, "input-options.tiff");
6
7// Create an instance of the ImageSaveOptions class
8var options = new ImageSaveOptions(ImageFormat.Tiff)
9{
10 Compression = Compression.None,
11 UseAntialiasing = true,
12 HorizontalResolution = 400,
13 VerticalResolution = 400,
14 BackgroundColor = System.Drawing.Color.AliceBlue
15};
16options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(800, 500), new Margin(30, 20, 10, 10));
17
18// Call the ConvertEPUB() method to convert EPUB to TIFF
19Converter.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:
- Propiedad
Compression
que establece la compresión TIFF. Los valores disponibles son LVZ, CCITT3, CCITT4, Rle y Ninguno. Usamos ningún esquema de compresión. Por defecto, esta propiedad es LZW. - Propiedad
BackgroundColor
que especifica el color con el que se rellenará el fondo. El BackgroundColor predeterminado es Transparente. - 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
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 TIFF en línea gratuito que convierte imágenes EPUB a TIFF con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga resultados en unos segundos!