support_font_face_rules property
HtmlLoadOptions.support_font_face_rules property
Gets or sets a value indicating whether to support @font-face rules and whether to load declared fonts.
Default value is False
.
@property
def support_font_face_rules(self) -> bool:
...
@support_font_face_rules.setter
def support_font_face_rules(self, value: bool):
...
Remarks
If this option is enabled, fonts declared in @font-face rules are loaded and embedded into the resulting document’s
font definitions (see DocumentBase.font_infos). This makes the loaded fonts available for rendering but
doesn’t automatically enable embedding of the fonts upon saving. In order to save the document with loaded fonts,
the FontInfoCollection.embed_true_type_fonts property of the DocumentBase.font_infos
collection should be set to True
.
Supported font formats are TTF, EOT, and WOFF.
@font-face rules are not supported when loading SVG images.
Examples
Shows how to load declared “@font-face” rules.
load_options = aw.loading.HtmlLoadOptions()
load_options.support_font_face_rules = True
doc = aw.Document(file_name=MY_DIR + 'Html with FontFace.html', load_options=load_options)
self.assertEqual('Squarish Sans CT Regular', doc.font_infos[0].name)
See Also
- module aspose.words.loading
- class HtmlLoadOptions