>我需要将网页导出为PDF,因为正在读取该文件的所有内容并将该内容写入PDF文件。
请参考以下div 标签中的动态内容
<div ng-app="criteriaApp">
<div ng-include src="'@Url.Content("~/template.html")'"></div>
</div>
模板.html内容将在 jQuery 中动态修改并显示在视图中。
因此,每当通过开发人员工具输入网页时,我都可以看到内容
喜欢
<div ng-app="criteriaApp">
<div ng-include src="'@Url.Content("~/template.html")'">
<div>.......</div>
</div>
</div>
但是通过File.ReadAllText获取内容不会提供原始的DOM元素。 它只提供页面源代码(即 通过右键单击页面获取视图页面源)
string contents = File.ReadAllText(path);
我需要通过上面的代码获取div的动态内容吗?
注意:File.ReadAllText 仅返回页面源代码。 并非所有 DOM 节点都是动态生成的。
动态内容在 DOM 中存在。 如何在 C# 中获取特定div 的 DOM 代码?
我怎样才能实现这一点?
谢谢
湿 婆
要通过 html 代码获取div 的动态内容,您需要使用像 webkit 这样的引擎来生成 DOM。如果您需要将页面导出为pdf,则应查看Razor pdf或rotativa。