ResolveFontNames
HtmlSaveOptions.ResolveFontNames property
Especifica si los nombres de familias de fuentes utilizados en el documento se resuelven y sustituyen de acuerdo con FontSettings
cuando se escribe en formatos basados en HTML.
public bool ResolveFontNames { get; set; }
Observaciones
De forma predeterminada, esta opción está configurada enFALSO
y los nombres de las familias de fuentes se escriben en HTML como se especifica en los documentos fuente. Eso es,FontSettings
se ignoran y no se realiza ninguna resolución o sustitución de nombres de familias de fuentes.
Si esta opción está configurada enverdadero
, Aspose. Usos de palabrasFontSettings
para resolver cada nombre de familia de fuentes especificado en un documento fuente en el nombre de una familia de fuentes disponible, realizando la sustitución de fuentes según sea necesario.
Ejemplos
Muestra cómo resolver todos los nombres de fuentes antes de escribirlos en HTML.
Document doc = new Document(MyDir + "Missing font.docx");
// Este documento contiene texto que nombra una fuente que no tenemos.
Assert.NotNull(doc.FontInfos["28 Days Later"]);
// Si no tenemos forma de obtener esta fuente y queremos poder mostrar todo el texto
// en este documento en un HTML de salida, podemos sustituirlo por otra fuente.
FontSettings fontSettings = new FontSettings
{
SubstitutionSettings =
{
DefaultFontSubstitution =
{
DefaultFontName = "Arial",
Enabled = true
}
}
};
doc.FontSettings = fontSettings;
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
// De forma predeterminada, esta opción está configurada en 'Falso' y Aspose.Words escribe los nombres de las fuentes como se especifica en el documento fuente
ResolveFontNames = resolveFontNames
};
doc.Save(ArtifactsDir + "HtmlSaveOptions.ResolveFontNames.html", saveOptions);
string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlSaveOptions.ResolveFontNames.html");
Assert.True(resolveFontNames
? Regex.Match(outDocContents, "<span style=\"font-family:Arial\">").Success
: Regex.Match(outDocContents, "<span style=\"font-family:\'28 Days Later\'\">").Success);
Ver también
- class HtmlSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words