Como proyecto de hobby, estoy explorando las formas de guardar una página web (HTML) como imagen, principalmente programáticamente usando c/C++/javascript/java. Hasta ahora me he encontrado las siguientes maneras:Guardar una página web como imagen
Consigue el
IHTMLElement
del cuerpo de la página y lo utilizan para consultarIHTMLElementRender
y luego usar su métodoDrawToDC
(Ref:http://www.codeproject.com/KB/IP/htmlimagecapture.aspx). Pero el problema es que no funcionó para todas las páginas (en su mayoría páginas con iframes incrustados).Otra forma lo que se me ocurre es utilizar algún componente navegador web y cuando las páginas se ha cargado completamente y luego capturarlo usando
BitBlt
(Ref:http://msdn.microsoft.com/en-us/library/dd183370%28VS.85%29.aspx). Pero el problema es que la página que he solicitado puede ser más larga que el tamaño de mi pantalla y no cabe en el componente del navegador web.
Cualquier dirección/sugerencia para resolver los problemas anteriores o un enfoque alternativo es muy apreciada.
Gracias Kijin .. he considerado, pero con el fin de úselo Tengo que aprender Python :) – Favonius