Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
En la versión 24.10, Aspose.HTML introdujo actualizaciones en la API pública, destinadas principalmente a mejorar el soporte para entornos Linux. Estas actualizaciones incluyen el reemplazo de varias enumeraciones de System.Drawing con implementaciones dentro de los espacios de nombres Aspose.Html.Drawing y Aspose.Html.Rendering.Image de Aspose:
En la versión 24.10, la enumeración FontStyle, que especifica estilos de fuente como regular, negrita y cursiva, ha sido reemplazada por la enumeración WebFontStyle:
| Old | New |
|---|---|
| FontStyle.Bold | WebFontStyle.Bold |
| FontStyle.Italic | WebFontStyle.Italic |
| FontStyle.Regular | WebFontStyle.Regular |
En consecuencia, en la clase GraphicContext, el tipo de propiedad FontStyle ha cambiado:
1namespace Aspose.Html.Rendering
2{
3 public class GraphicContext
4 {
5 //From:
6 public virtual FontStyle FontStyle { get; set; }
7
8 //To:
9 public virtual WebFontStyle FontStyle { get; set; }
10 }
11}En la versión 24.10,
La siguiente tabla de correspondencia guía cómo se aplican las configuraciones de renderizado al migrar entre versiones antiguas y nuevas de Aspose.HTML for .NET.
La tabla proporciona una guía clara, indicando cómo las configuraciones UseAntialiasing y UseHinting corresponden a propiedades más antiguas como SmoothingMode y TextRenderingHint:
| UseAntialiasing | UseHinting | SmoothingMode | TextRenderingHint |
|---|---|---|---|
| true | true | SmoothingMode.AntiAlias | TextRenderingHint.AntiAliasGridFit |
| false | true | SmoothingMode.None | TextRenderingHint.SingleBitPerPixelGridFit |
| true | false | SmoothingMode.AntiAlias | TextRenderingHint.AntiAlias |
| false | false | SmoothingMode.None | TextRenderingHint.SingleBitPerPixel |
Esta tabla muestra cómo convertir las configuraciones anteriores de suavizado y representación de texto a las nuevas propiedades UseAntialiasing y UseHinting. Así es como puede interpretar y aplicar esta tabla:
SmoothingMode y TextRenderingHint con las configuraciones correspondientes UseAntialiasing y UseHinting.Por ejemplo, si su configuración anterior usaba SmoothingMode.AntiAlias y TextRenderingHint.AntiAliasGridFit, cambie a UseAntialiasing = true y UseHinting = true.
Este es el ejemplo que consideraremos a continuación.
Este fragmento de código C# demuestra cómo renderizar contenido HTML en un archivo de imagen usando Aspose.HTML for .NET con dependencias antiguas de System.Drawing, configurando específicamente la salida para optimizar la calidad de renderizado con opciones de suavizado:
1using System.IO;
2using Aspose.Html;
3using Aspose.Html.Rendering.Image;
4using System.Drawing.Drawing2D;
5using System.Drawing.Text;
6...
7 // Create an instance of the ImageRenderingOptions class to specify rendering quality
8 var opt = new ImageRenderingOptions
9 {
10 SmoothingMode = SmoothingMode.AntiAlias,
11 Text =
12 {
13 TextRenderingHint = TextRenderingHint.AntiAliasGridFit
14 }
15 };
16
17 // Create an HTML Document
18 using (var doc = new HTMLDocument("text", string.Empty))
19 // Create an ImageDevice object
20 using (var device = new ImageDevice(opt, "out-old.png"))
21 {
22 // Rendering HTML to image
23 doc.RenderTo(device);
24 }El siguiente código demuestra la representación de contenido HTML en un archivo de imagen utilizando las nuevas propiedades UseAntialiasing y UseHinting. Este ejemplo es igual que el ejemplo anterior, donde se utilizaron las enumeraciones del sistema SmoothingMode y TextRenderingHint:
1using System.IO;
2using Aspose.Html;
3using Aspose.Html.Rendering.Image;
4...
5 // Create an instance of the ImageRenderingOptions class
6 var opt = new ImageRenderingOptions
7 {
8 UseAntialiasing = true,
9 Text =
10 {
11 UseHinting = true
12 }
13 };
14
15 // Create an HTML Document
16 using (var doc = new HTMLDocument("text", string.Empty))
17 // Create an ImageDevice object
18 using (var device = new ImageDevice(opt, "out-new.png"))
19 {
20 // Rendering HTML to image
21 doc.RenderTo(device);
22 }WebFontStyle, UseAntialiasing y UseHinting en Aspose.HTML for .NET 24.10 representa un paso adelante en el soporte de entornos Linux.UseAntialiasing y UseHinting, lo que da como resultado una mejor representación del texto cuando se usan las opciones predeterminadas.Por lo tanto, los cambios de API implementados en la versión 24.10 afectan en gran medida la calidad de la visualización de texto e imágenes, facilitan a los usuarios cambiar entre diferentes versiones de las bibliotecas Aspose.HTML for .NET que admiten diferentes motores de renderizado HTML y son pasos adelante. en soporte de Linux.
Notas de la versión de Aspose.HTML for .NET 24.10: esta versión incluye cambios en la API pública relacionados con la mejora del soporte de Linux, la calidad de la representación y la corrección de errores para mejorar el rendimiento y la estabilidad general de la biblioteca.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.