Hi, I'm trying to render the contents of a HTML page hosted in a web browser control so that I can save the result as an image. There are a number of ways to do this. For example you can use any of IHTMLElementRender, IViewObject or WM_PRINT. The problem with these methods is that you only will receive the portion of the page's content that is visible in the web browser. If the page's size is bigger than the dimensions of the web browser these hidden or "scrollable" parts will not get rendered in the above methods. You could resize the browser to fit the entire page but that is not feasible in a scenario when a user is using the browser. A second approach is to load the page into a second hidden browser which, again, is resized to fit the entire page. The problem with this approach is that I can't load the document again since it's appearance could change. I want to render exactly what's in the user's browser. AFAIK there is know easy way to exactly clone a MSHTML document. Does anyone (Igor?) have any clues how these "hidden" ares could be rendered? Any help much appreciated. Regards, Christoffer