mfc 浏览器窗口内的内容保存为图片或pdf

#####阅读原文

基于单文档的mfc工程,视图类的基类选的是CHtmlView。要求把浏览器窗口里显示的内容保存为一张或多张图片或者直接保存到pdf里。

截图有很多方法
IViewObject::Draw, PrintWindow, IHTMLElementRender.DrawToDC …
如果没显示的内容都截出来那就用 IViewObject::Draw

可以获取整个页面大小,
完整大小可以用body的
IHTMLElement2.get_scrollWidth
IHTMLElement2.get_scrollHeight

然后分段 IViewObject::Draw

万分感谢楼上的朋友!
我用IViewObject::Draw可以实现。

终于都搞定了
1.用IViewObject::Draw截取浏览器内全部内容为一张图片
2.用opencv分割这张图片(发现用IViewObject::Draw无法分段截取)
3.再用libharu将分割得到的n张图片插入到pdf中


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 Web@Cool02.com

文章标题:mfc 浏览器窗口内的内容保存为图片或pdf

文章字数:190

本文作者:零贰

发布时间:2016-02-20, 18:48:58

最后更新:2020-03-26, 16:34:57

原始链接:/html/20160220184858.html

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
零址导航 Gitee