UseTargetMachineFonts

HtmlFixedSaveOptions.UseTargetMachineFonts property

Flaggan anger om teckensnitt från måldatorn måste användas för att visa dokumentet. Om denna flagga är inställd påsann ,FontFormat ochExportEmbeddedFonts egenskaper har ingen effekt, ocksåResourceSavingCallback aktiveras inte för teckensnitt. Standard ärfalsk .

public bool UseTargetMachineFonts { get; set; }

Exempel

Visar hur man endast använder teckensnitt från måldatorn när man sparar ett dokument till HTML.

Document doc = new Document(MyDir + "Bullet points with alternative font.docx");

HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
    ExportEmbeddedCss = true,
    UseTargetMachineFonts = useTargetMachineFonts,
    FontFormat = ExportFontFormat.Ttf,
    ExportEmbeddedFonts = false,
};

doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html", saveOptions);

string outDocContents = File.ReadAllText(ArtifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html");

if (useTargetMachineFonts)
    Assert.False(Regex.Match(outDocContents, "@font-face").Success);
else
    Assert.True(Regex.Match(outDocContents,
        "@font-face { font-family:'Arial'; font-style:normal; font-weight:normal; src:local[(]'☺'[)], " +
        "url[(]'HtmlFixedSaveOptions.UsingMachineFonts/font001.ttf'[)] format[(]'truetype'[)]; }").Success);

Se även