UseTargetMachineFonts

HtmlFixedSaveOptions.UseTargetMachineFonts property

Flagga indikerar 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 teckensnitt endast används från målmaskinen när du sparar ett dokument i 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