在PDF
角JS解析请参考下面简单的HTML与角js代码在PDF
<!doctype html> <html ng-app>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js"></script>
</head>
<body>
<div ng-controller="MyCtrl">
Hello, {{name}}!
</div>
<script type="text/javascript">
var myApp = angular.module('myApp',[]);
//myApp.directive('myDirective', function() {});
//myApp.factory('myService', function() {});
function MyCtrl($scope) {
$scope.name = 'Superhero';
}
</script>
</body>
</html>
当我在浏览器中打开这个网站将是工作的罚款。但我想出口这个html内容为pdf。
阅读html的所有内容并在pdf文件中编写内容,但角度js代码不在pdf中解析。
//reading the html content string contents = File.ReadAllText(path);
//writing the html content to pdf
File.WriteAllText(path, contents);
但在PDF,输出等
Hello, {{name}}!
这意味着它在PDF是不被解析。如何解决这个问题。
注意:我不想使用一些外部插件来生成角度js代码的pdf。我需要在C#中进行简单的读写操作。
回答:
你之所以得到这个,是因为你只是从服务器读取HTML响应,而不是页面上的Javascript被调用后实际生成的内容。
您需要启动一个实际浏览器的实例来解释页面上的Javascript,然后从那里读取输出。您可以尝试使用的一个API是Selenium,我已经从Java和PHP应用程序中使用它,但它们也有一个.NET client driver
以上是 在PDF 的全部内容, 来源链接: utcz.com/qa/257970.html