在word中如何获取显示内容的点阵图?(300分)

  • 主题发起人 主题发起人 cnwinds
  • 开始时间 开始时间
C

cnwinds

Unregistered / Unconfirmed
GUEST, unregistred user!
我想通过ole用word作为编辑器,然后将编辑好的内容以点阵图的形式输出,但是不知道如何
将word中的文档提取出点阵图? 急,请高手相助!!!!
 
如果文档不长,应该比较方便。截它的客户区。
如果文档比较长,先要控制文档的显示,然后不断地截图
 
能说说怎样截吗?
 
如果手工截可以的话,在Html Work shop中有个Image Editor 就可用。
如果用程序截我考虑一下。
 
楼上的等于没说嘛,手工截?简直是搞笑,截完了还要让用户来切裁图像边缘?
关键就是要抓 Word 文档显示区嘛,这谁都知道。
我刚才试了一种方法,可以直接抓Word文档的显示(不是直接抓屏),而且实现比较容易。
但是文档大了也要卷绕滚动条后再抓,这个应该不难。

楼主如果留下邮箱,我可以把截取功能的代码发给你。
 
这个问题还有个思路:
模拟打印,可以一次性的把整个 Canvas 抓下来。
Acrobat Reader 就是做了个虚拟打印驱动来抓 Word 文档的。
原来的 WPS 支持打印到 TIFF图像, word 里好象还没这个功能:(
 
非常感谢 轻松虎

我的思路也和你一样,抓他的 Canvas 但是不知道怎样抓。

〉〉 Acrobat Reader 就是做了个虚拟打印驱动来抓 Word 文档的。
他好像是使用ps语言打印到文件,然后分析打印文件,重组成打印页面。太复杂。

〉〉原来的 WPS 支持打印到 TIFF图像, word 里好象还没这个功能:(
我也想过该方法,想写一个文件转换的插件,不过没有找到这方面的资料,放弃。

我的email:cnwinds@163.com , 谢谢!
 
已经给你发了,关于滚行条卷绕等功能你自己做吧,在下面这个站点有详细介绍 :)
http://www.euromind.com/iedelphi/
 
非常感谢轻松虎,你给的程序工作的很好,但是我在设计过程中又碰到了一些问题,最终还是放弃了
这个方法。我现在自己设计一个TTurboRichEdit,它类似一个richedit控件,他可以格式化文
本的底纹,背景色,阴影等属性,因为richedit不提供这些属性所以要重新开发一个。

不知道大家对此有没有好的建议,或者例子供参考。谢谢!
 

Similar threads

D
回复
0
查看
832
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部