Articles in this section
Category / Section

How do I convert a Html String which is obtained from a web page along with the external css files and images?

1 min read

 

In order to solve this you have to set the baseUrl parameter of the HTML string convert function with the full URL of the page from where you have retrieved the HTML string.

C#

// Convert the website as string

HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create("http://www.syncfusion.com");

HttpWebResponse flixresponse = (HttpWebResponse)request.GetResponse();

StreamReader response = new StreamReader(flixresponse.GetResponseStream(), Encoding.UTF8);

string htmlstring = response.ReadToEnd();

//Convert the HtmlString to Image

System.Drawing.Image img = html.FromString(htmlString,"http://www.syncfusion.com", ImageType.Metafile, (int)width, -1, AspectRatio.KeepWidth);

VB

' Convert the website as string

Dim request As HttpWebRequest = CType(System.Net.HttpWebRequest.Create("http://www.syncfusion.com"), System.Net.HttpWebRequest)

Dim flixresponse As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)

Dim response As StreamReader = New StreamReader(flixresponse.GetResponseStream(), Encoding.UTF8)

Dim htmlstring As String = response.ReadToEnd()

'Convert the HtmlString to Image

Dim img As System.Drawing.Image = html.FromString(htmlString, "http://www.syncfusion.com", ImageType.Metafile, CInt(Fix(width)), -1, AspectRatio.KeepWidth)

Please look into the sample from the below specified location,

http://www.syncfusion.com/support/user/uploads/Sample_FromString_9c886805.zip

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied