标题:剪切板内容转成图片
作者:bochencwx
日期:2018-10-23 22:22
内容:
需求是这样的:我用com接口调用了word的copyAsPicture()函数后,在剪切板已经有了word的内容,我想问一下,怎么把这里面的内容转换成图片。(相当于对word文档内容进行截图)。
我尝试把剪切板内容转成html后用QTextBrowser显示,再render成图片,但是这种方法显示的html换行和word中的行距是不一样的,word中行距这个信息没有了。
有没有直接操作剪切板得到图片的方法?
#1 [stlcours 10-24 19:57]
word的接口自己就有截图功能吧
#2 回 stlcours 的帖子 [bochencwx 10-31 11:42]
stlcours:word的接口自己就有截图功能吧 (2018-10-24 19:57)
你用过吗?可以具体说一下哪个接口,需要什么操作吗?
#3 [stlcours 11-01 19:54]
Python实现对PPT文件进行截图操作的方法
2016.12.03 专题: Python处理Microsoft Office文件
本文实例讲述了Python实现对PPT文件进行截图操作的方法。分享给大家供大家参考。具体分析如下:
下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了powerpoint,可以指定截图的大小分辨率
import os
import comtypes.client
def export_presentation(path_to_ppt, path_to_folder):
if not (os.path.isfile(path_to_ppt) and os.path.isdir(path_to_folder)):
raise "Please give valid paths!"
powerpoint = comtypes.client.CreateObject("Powerpoint.Application")
# Needed for script to work, though I don't see any reason why...
powerpoint.Visible = True
powerpoint.Open(path_to_ppt)
# Or some other image types
powerpoint.ActivePresentation.Export(path_to_folder, "JPG")
#这里可以写成:
#Presentation.Slides[1].Export("C:/path/to/jpg.jpg","JPG",800,600);
powerpoint.Presentations[1].Close()
powerpoint.Quit()
希望本文所述对大家的Python程序设计有所帮助。