SaveFontFaceCssSeparately

HtmlFixedSaveOptions.SaveFontFaceCssSeparately property

تشير العلامة إلى ما إذا كان يجب وضع قواعد CSS “@font-face” في ملف منفصل “fontFaces.css” عندما يتم حفظ مستند باستخدام ورقة أنماط خارجية (أي عندماExportEmbeddedCss هوخطأ شنيع ). القيمة الافتراضية هيخطأ شنيع جميع قواعد CSS مكتوبة في ملف واحد “styles.css”.

public bool SaveFontFaceCssSeparately { get; set; }

ملاحظات

تعيين هذه الخاصية علىحقيقي يستعيد السلوك القديم (ملفات منفصلة) للتوافق مع التعليمات البرمجية القديمة.

أمثلة

يوضح كيفية وضع CSS في ملف منفصل وإضافة بادئة لجميع أسماء فئات 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);

أنظر أيضا