useTargetMachineFonts property
HtmlFixedSaveOptions.useTargetMachineFonts property
Flag indicates whether fonts from target machine must be used to display the document.
If this flag is set to true, HtmlFixedSaveOptions.fontFormat and HtmlFixedSaveOptions.exportEmbeddedFonts properties do not have effect,
also Aspose.Words.Saving.HtmlFixedSaveOptions.ResourceSavingCallback is not fired for fonts.
Default is false.
get useTargetMachineFonts(): boolean
Examples
Shows how use fonts only from the target machine when saving a document to HTML.
let doc = new aw.Document(base.myDir + "Bullet points with alternative font.docx");
let saveOptions = new aw.Saving.HtmlFixedSaveOptions();
saveOptions.exportEmbeddedCss = true;
saveOptions.useTargetMachineFonts = useTargetMachineFonts;
saveOptions.fontFormat = aw.Saving.ExportFontFormat.Ttf;
saveOptions.exportEmbeddedFonts = false;
doc.save(base.artifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html", saveOptions);
let outDocContents = fs.readFileSync(base.artifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html").toString();
if (useTargetMachineFonts)
expect(outDocContents.includes("@font-face")).toBeFalsy();
else
expect(outDocContents.includes("@font-face { font-family:'Arial'; font-style:normal; font-weight:normal; src:local('☺'), " +
"url('HtmlFixedSaveOptions.UsingMachineFonts/font001.ttf') format('truetype'); }")).toBeTruthy();
See Also
- module Aspose.Words.Saving
- class HtmlFixedSaveOptions