2016-04-07 2 views
0

Я использую EvoPDF - я получаю необходимую информацию из веб-страницы и добавить его в PDF-документ, как это:EvoPDF - я могу получить доступ к извлеченную HTML в виде строки

HtmlToPdfElement html = new HtmlToPdfElement(0, yLocation, onlinePress[i].HyperLink); 

// Optionally set a delay before conversion to allow asynchronous scripts to finish 
html.ConversionDelay = 2; 

// Add the first HTML to PDF document 
AddElementResult firstAddResult = page.AddElement(html); 

То, что я хотел бы сделать , прежде чем добавлять его в PDF, отредактируйте часть HTML. например возможно, оберните встроенный стиль вокруг определенного ключевого слова, например.

Я не могу понять, как получить HTML из вышеуказанных вызовов. Кто-нибудь знает, что нужно получить HTML?

ответ

0

Ответ на это НЕТ - хотя я не знаю, почему - @EvoPdf, это было бы таким полезным дополнением к вашему продукту - получается, что получение HTML с динамической веб-страницы - настоящая боль задней стороны , но вы, похоже, можете сделать это безупречно - пожалуйста, позвольте пользователям получить доступ к HTML, который вы используете для создания документа PDF.

0

Вы можете получить первую строку HTML из этого URL-адреса с помощью класса HttpWebRequest из .Net Framework, изменить HTML-код и затем преобразовать измененную строку HTML с использованием конструктора HtmlToPdfElement, используя в качестве параметров измененную строку HTML и базовый URL-адрес (который может URL, который вы ранее конвертировали).

+0

Привет, спасибо за отзыв - я делал это первоначально, но некоторые из сайтов, на которых мне нужно получить HTML, являются динамическими - используя javascript для загрузки дополнительных данных. Используя метод, который вы пытаетесь получить, вы получаете все javascript, а не HTML, который в конечном итоге загружается javascript. EvoPDF не имеет этой проблемы и получает полный HTML-код по мере необходимости - вот почему я надеялся вытащить HTML из объекта EvoPDF ... – Rick