SaveFontFaceCssSeparately
Contenido
[
Ocultar
]HtmlFixedSaveOptions.SaveFontFaceCssSeparately property
El indicador indica si las reglas CSS “@font-face” deben colocarse en un archivo separado “fontFaces.css” cuando se guarda un documento con una hoja de estilo externa (es decir, cuandoExportEmbeddedCss
esFALSO
). El valor predeterminado esFALSO
Todas las reglas CSS se escriben en un solo archivo “styles.css”.
public bool SaveFontFaceCssSeparately { get; set; }
Observaciones
Establecer esta propiedad enverdadero
restaura el comportamiento anterior (archivos separados) para compatibilidad con el código heredado.
Ejemplos
Muestra cómo colocar CSS en un archivo separado y agregar un prefijo a todos sus nombres de clase CSS.
Document doc = new Document(MyDir + "Bookmarks.docx");
HtmlFixedSaveOptions htmlFixedSaveOptions = new HtmlFixedSaveOptions
{
CssClassNamesPrefix = "myprefix",
SaveFontFaceCssSeparately = true
};
doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.AddCssClassNamesPrefix.html", htmlFixedSaveOptions);
string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.AddCssClassNamesPrefix.html");
Assert.True(Regex.Match(outDocContents,
"<div class=\"myprefixdiv myprefixpage\" style=\"width:595[.]3pt; height:841[.]9pt;\">" +
"<div class=\"myprefixdiv\" style=\"left:85[.]05pt; top:36pt; clip:rect[(]0pt,510[.]25pt,74[.]95pt,-85.05pt[)];\">" +
"<span class=\"myprefixspan myprefixtext001\" style=\"font-size:11pt; left:294[.]73pt; top:0[.]36pt; line-height:12[.]29pt;\">").Success);
outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.AddCssClassNamesPrefix/styles.css");
Assert.True(Regex.Match(outDocContents,
".myprefixdiv { position:absolute; } " +
".myprefixspan { position:absolute; white-space:pre; color:#000000; font-size:12pt; }").Success);
Ver también
- class HtmlFixedSaveOptions
- espacio de nombres Aspose.Words.Saving
- asamblea Aspose.Words