2016-03-21 15 views
0

私のC#コードでは、HTMLページのJPEGイメージをHTMLコードを保持する文字列変数を使用してレンダリングしています。そのHTMLコードには、JPEG画像で枠線がレンダリングされていない表があります。 私は、画像を生成するには、次のコードを使用しています: -HtmlRenderer C#でレンダリングされたイメージ内に表の境界線が表示されない

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

Imageのプロパティを設定しようとしましたか? –

答えて

1

は徹底的に検索した後、私はHtmlRendererは、HTMLページに我々は(パラメータとして)渡す文字列をレンダリングして、スナップショットを取ることを理解しました。現在、HtmlRendererが使用するレンダリングエンジンはあまり洗練されていませんが、最新の/複雑なCSSクエリはサポートしていません。この問題に直面している場合は、単純なHTML/CSSを使用してください。

問題を解決できない場合は、別のライブラリ 'NReco'を使用してください。あなたがそれを使用している場合は、NRecoはオープンソースです。あなたがそれを変更したい場合は、ライセンスが必要です。 NRecoはHTMLレンダラーより優れています。

関連する問題