Convertir HTML a TIFF
Usar los métodos Converter.ConvertHTML es la forma más común de convertir código HTML a varios formatos. Es posible que sea necesario convertir archivos HTML a imágenes TIFF, por ejemplo, si desea agregar una página web en una presentación de PowerPoint o enviarla por correo electrónico. Con Aspose.HTML for .NET, puede convertir HTML a formato TIFF mediante programación con control total sobre una amplia gama de parámetros de conversión.
La conversión de HTML a TIFF le permite guardar un documento HTML como una imagen TIFF. En este artículo, encontrará información sobre cómo convertir HTML a TIFF usando los métodos ConvertHTML() de la clase Converter y cómo aplicar ImageSaveOptions y ICreateStreamProvider parámetros.
Convertidor HTML en línea
Puede comprobar la funcionalidad de la API Aspose.HTML y convertir HTML en tiempo real. Cargue HTML 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 HTML a TIFF mediante programación, consulte los siguientes ejemplos de código C#.
Convertir HTML a TIFF
Convertir un archivo a otro formato usando el método ConvertHTML() es una secuencia de operaciones entre las que se encuentran cargar y guardar documentos:
- Cargue un archivo HTML usando la clase HTMLDocument.
- Cree un nuevo objeto ImageSaveOptions con TIFF ImageFormat. De forma predeterminada, la propiedad Formato es PNG.
- Utilice el método ConvertHTML() de la clase Converter para guardar HTML como una imagen TIFF. Debe pasar HTMLDocument, ImageSaveOptions y la ruta del archivo de salida al método ConvertHTML() para convertir HTML a TIFF.
Eche un vistazo al siguiente fragmento de código C# que muestra el proceso de conversión de HTML a TIFF utilizando Aspose.HTML for .NET.
1// Prepare a path to a source HTML file
2string documentPath = Path.Combine(DataDir, "nature.html");
3
4// Prepare a path for converted file saving
5string savePath = Path.Combine(OutputDir, "nature-output.tiff");
6
7// Initialize an HTML document from the file
8using var document = new HTMLDocument(documentPath);
9
10// Create an instance of the ImageSaveOptions class
11var options = new ImageSaveOptions(ImageFormat.Tiff);
12
13// Convert HTML to TIFF
14Converter.ConvertHTML(document, options, savePath);
Opciones de guardado – ImageSaveOptions
Aspose.HTML permite convertir HTML a TIFF utilizando opciones de guardado predeterminadas o personalizadas. El uso de ImageSaveOptions le permite personalizar el proceso de renderizado. Puede especificar el image format, page size, margins, compression level, CSS media-type, 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 HTML a TIFF usando ImageSaveOptions
Para convertir HTML a TIFF especificando ImageSaveOptions, debe seguir algunos pasos:
- Cargue un archivo HTML utilizando uno de los constructores HTMLDocument() de la clase HTMLDocument.
- Cree un nuevo objeto ImageSaveOptions con TIFF ImageFormat y especifique las opciones de guardado. De forma predeterminada, la propiedad Formato es PNG.
- Utilice el método ConvertHTML() de la clase Converter para guardar HTML como una imagen TIFF. Debe pasar HTMLDocument, ImageSaveOptions y la ruta del archivo de salida al método ConvertHTML() para convertir HTML a TIFF.
El siguiente fragmento de código C# muestra cómo convertir HTML a TIFF usando opciones de guardado personalizadas:
1string documentPath = Path.Combine(DataDir, "nature.html");
2string savePath = Path.Combine(OutputDir, "nature-output-options.tiff");
3
4
5// Initialize an HTML Document from the html file
6using var document = new HTMLDocument(documentPath);
7
8// Initialize ImageSaveOptions
9var options = new ImageSaveOptions(ImageFormat.Tiff)
10{
11 Compression = Compression.None,
12 BackgroundColor = System.Drawing.Color.Bisque,
13 HorizontalResolution = 150,
14 VerticalResolution = 150,
15 UseAntialiasing = true,
16};
17
18// Convert HTML to TIFF
19Converter.ConvertHTML(document, options, savePath);
El constructor
ImageSaveOptions() inicializa una instancia de la clase ImageSaveOptions que se pasa al método ConvertHTML(). El método ConvertHTML() toma el document
, las options
, la ruta del archivo de salida savePath
y realiza la operación de conversión.
En el ejemplo anterior, agregamos:
- 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 establece el color que rellenará el fondo. El color de fondo 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. UtiliceUseAntialiasing = true
cuando desee mejorar la calidad visual de las formas, el texto y las imágenes renderizadas en su aplicación, especialmente si la claridad y los bordes suaves son esenciales.
Puede descargar los ejemplos completos y los archivos de datos desde GitHub.
Aspose.HTML ofrece un Convertidor de HTML a TIFF en línea gratuito que convierte imágenes HTML a TIFF con alta calidad, fácil y rápido. ¡Simplemente cargue, convierta sus archivos y obtenga resultados en unos segundos!