2014-02-17 3 views
0

Мне нужно экспортировать веб-страницу в PDF, чтобы читать все содержимое этого файла и записывать этот контент в файл PDF.Получение динамического содержимого div в File.ReadAllText

см ниже динамического содержимого в сНу теге

<div ng-app="criteriaApp"> 
        <div ng-include src="'@Url.Content("~/template.html")'"></div> 
      </div> 

содержание template.html будет изменен динамически в JQuery и отображается в поле зрения.

Так whenvever я inpsecting веб-страницы с помощью инструментов разработчика я могу в состоянии видеть содержание

как

<div ng-app="criteriaApp"> 
         <div ng-include src="'@Url.Content("~/template.html")'"> 
<div>.......</div> 
</div> 
       </div> 

, но получение контента через File.ReadAllText не дает оригинальные элементы DOM. это дает исходный код страницы только (т.е. при получении ViewPage источника щелкнув правой кнопкой мыши на странице)

string contents = File.ReadAllText(path); 

мне нужно, чтобы получить динамическое содержимое DIV через приведенный выше код?

Примечание: File.ReadAllText возвращает только исходный код страницы. не все узлы DOM генерируются динамически.

Динамический контент есть в DOM. как я могу получить код DOM для определенного div в C#?

Как я могу добиться этого?

Спасибо,

Siva

ответ

0

Чтобы получить динамические содержимое DIV через HTML код, вам нужно использовать двигатель как WebKit для создания DOM. Если вам нужно экспортировать свою страницу в формате pdf, вы должны посмотреть на razor pdf или rotativa.

Смежные вопросы