SaveFontFaceCssSeparately
Contenu
[
Cacher
]HtmlFixedSaveOptions.SaveFontFaceCssSeparately property
L’indicateur indique si les règles CSS « @font-face » doivent être placées dans un fichier séparé « fontFaces.css » lorsqu’un document est enregistré avec une feuille de style externe (c’est-à-dire lorsqueExportEmbeddedCss estFAUX ). La valeur par défaut estFAUX , toutes les règles CSS sont écrites dans un seul fichier « styles.css ».
public bool SaveFontFaceCssSeparately { get; set; }
Remarques
Définition de cette propriété survrai restaure l’ancien comportement (fichiers séparés) pour la compatibilité avec le code hérité.
Exemples
Montre comment placer CSS dans un fichier séparé et ajouter un préfixe à tous ses noms de classe 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);
Voir également
- class HtmlFixedSaveOptions
- espace de noms Aspose.Words.Saving
- Assemblée Aspose.Words