IgnoreNoscriptElements
HtmlLoadOptions.IgnoreNoscriptElements property
获取或设置一个值,该值指示是否忽略 <noscript> HTML 元素。 默认值为错误的
.
public bool IgnoreNoscriptElements { get; set; }
评论
与 MS Word 一样,Aspose.Words 不支持脚本,默认情况下会将 <noscript> elements 的内容加载到结果文档中。然而,在大多数浏览器中,都支持脚本,并且 <noscript> 中的内容不可见。将此属性设置为真的
强制 Aspose.Words 忽略所有 <noscript> 元素 ,并有助于生成看起来更接近浏览器中所见内容的文档。
例子
演示如何忽略 <noscript> HTML 元素。
const string html = @"
<html>
<head>
<title>NOSCRIPT</title>
<meta http-equiv=""Content-Type"" content=""text/html; charset=utf-8"">
<script type=""text/javascript"">
alert(""Hello, world!"");
</script>
</head>
<body>
<noscript><p>Your browser does not support JavaScript!</p></noscript>
</body>
</html>";
HtmlLoadOptions htmlLoadOptions = new HtmlLoadOptions();
htmlLoadOptions.IgnoreNoscriptElements = ignoreNoscriptElements;
Document doc = new Document(new MemoryStream(Encoding.UTF8.GetBytes(html)), htmlLoadOptions);
doc.Save(ArtifactsDir + "HtmlLoadOptions.IgnoreNoscriptElements.pdf");
也可以看看
- class HtmlLoadOptions
- 命名空间 Aspose.Words.Loading
- 部件 Aspose.Words