FontsManager
Contenido
[
Ocultar
]Clase FontsManager
Administra fuentes a través de la presentación.
public class FontsManager : IFontsManager
Propiedades
Nombre | Descripción |
---|---|
FontFallBackRulesCollection { get; set; } | Representa una colección de reglas de FontFallBack del usuario para la gestión de colecciones de fuentes para sustituciones adecuadas mediante la funcionalidad de retroceso. Lectura/escritura IFontFallBackRulesCollection . |
FontSubstRuleList { get; set; } | Sustituciones de fuentes a utilizar al renderizar. Lectura/escritura IFontSubstRuleCollection . |
Métodos
Nombre | Descripción |
---|---|
AddEmbeddedFont(byte[], EmbedFontCharacters) | Agrega la fuente incrustada. Tenga en cuenta que al copiar cualquier fuente, la mayoría de las fuentes están protegidas por derechos de autor. Primero localice la licencia de una fuente con anticipación y verifique que se puedan transferir libremente a otra máquina. Se puede lanzar una ArgumentException si los datos de la fuente son nulos o si esta fuente ya está incrustada. |
AddEmbeddedFont(IFontData, EmbedFontCharacters) | Agrega la fuente incrustada. Tenga en cuenta que al copiar cualquier fuente, la mayoría de las fuentes están protegidas por derechos de autor. Primero localice la licencia de una fuente con anticipación y verifique que se puedan transferir libremente a otra máquina. Se puede lanzar una ArgumentException si los datos de la fuente son nulos o si esta fuente ya está incrustada. |
GetEmbeddedFonts() | Devuelve las fuentes incrustadas en la presentación. |
GetFontBytes(IFontData, FontStyle) | Recupera el arreglo de bytes que representa los datos de la fuente para un estilo y datos de fuente especificados. |
GetFontEmbeddingLevel(byte[], string) | Determina el nivel de incrustación de una fuente a partir del arreglo de bytes dado y el nombre de la fuente. |
GetFonts() | Devuelve las fuentes utilizadas en la presentación. |
GetSubstitutions() | Obtiene la información sobre las fuentes que serán reemplazadas en el renderizado de la presentación. |
RemoveEmbeddedFont(IFontData) | Elimina la fuente incrustada. |
ReplaceFont(IFontSubstRule) | Reemplaza la fuente en la presentación utilizando la información proporcionada en FontSubstRule . |
ReplaceFont(IFontSubstRuleCollection) | Reemplaza la fuente en la presentación utilizando la información proporcionada en la colección de FontSubstRule . |
ReplaceFont(IFontData, IFontData) | Reemplaza la fuente en la presentación. |
Ejemplos
El siguiente ejemplo muestra cómo agregar fuentes incrustadas a la presentación de PowerPoint.
[C#]
// Cargar presentación
using (Presentation presentation = new Presentation("Fonts.pptx"))
{
// Cargar fuente de origen a reemplazar
IFontData sourceFont = new FontData("Arial");
IFontData[] allFonts = presentation.FontsManager.GetFonts();
IFontData[] embeddedFonts = presentation.FontsManager.GetEmbeddedFonts();
foreach (IFontData font in allFonts)
{
if (!embeddedFonts.Contains(font))
{
presentation.FontsManager.AddEmbeddedFont(font, EmbedFontCharacters.All);
}
}
// Guardar la presentación
presentation.Save("AddEmbeddedFont_out.pptx", SaveFormat.Pptx);
}
Ver También
- interfaz IFontsManager
- espacio de nombres Aspose.Slides
- ensamblaje Aspose.Slides