2016-03-21 2 views
0

В моем коде C# я представляю изображение JPEG страницы HTML с использованием строковой переменной (которая содержит мой html-код). В этом html-коде есть таблица, границы которой не отображаются в изображении JPEG. Я использую следующий код для создания изображения: -HtmlRenderer C#, не отображающий границы таблицы в визуализированном изображении

 string sHtml = m_Html; //m_Html contains the html code    
     Image img = HtmlRender.RenderToImage(sHtml); 
+0

Вы пытались установить свойства изображения? –

ответ

1

После тщательного поиска, я понял, что HtmlRenderer делает строку, которую мы пройти (в качестве параметра) в виде HTML-страницы, а затем делает снимок. Теперь механизм рендеринга, который использует HtmlRenderer, не очень сложный, он не поддерживает последние/сложные запросы CSS. Поэтому, если вы столкнулись с этой проблемой, используйте простой HTML/CSS.

Если вы все еще не можете решить проблему, используйте другую библиотеку «NReco». NReco является открытым исходным кодом, если вы просто используете его, лицензированный, если вы хотите его изменить. NReco лучше, чем HTML Renderer.

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