在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

回到顶部