破宝

我是一块破破烂烂的宝贝石头。
随笔 - 85, 评论 - 1279, 引用 - 54

导航

工具

关于

自选精华版 RECOMMENDATIONS
留言板 GUESTBOOK

本人 blog 文章、图片及其他资源等,除另有声明外,均遵循以下原则向全球(当然包括朝鲜、古巴、利比亚等国)共享:

1。欢迎转载、复制、传播、引用,但转载、复制(包括但不仅限于作为参考资料复制到本地)、传播、引用同时必须在显著位置注明作者(破宝/percyboy)和文章原始 URL 地址等信息。但商业转载、复制、传播(尤指用于图书、光盘等媒体的部分或全部),须事先征得本人的许可。

2。文章以“现状”提供,不为由于使用本站资源而造成的任何损失而负责,仅提供力所能及的咨询和参考意见。

3。关于修改:允许您将本 blog 中的资源作为参考资料复制时的一定修改,但仍须保留作者和出处信息;其他情况下的修改(包括修改后再发布),须和本人确认许可。
 

标签

每月存档

广告



访客

 

(An translated English version of this article is provided here.)

安装完 Office 2003 之后,你会发现“打印对话框”中的打印机列表多了一个“Microsoft Office Document Image Writer”的打印机,如果选中此项来打印的话,你会得到一个扩展名为 MDI 的文件。

这个虚拟打印机本来用处是不大的,也很少有文章介绍它。但以下介绍一个很好的 Microsoft Office Document Image Writer 虚拟打印功能的应用场景:

(1) 我们可以通过 Microsoft Office Document Image Writer 将 Word,Excel,PowerPoint,记事本,Internet Explorer 等浏览器,Photoshop,Outlook Express 中的 Email ……各种可以打印输出的文件,打印输出为 MDI 这一通用格式,用于存档

(2) Office 2003 中提供的 Microsoft Office Document Imaging 功能,同时提供了编程接口,可以很方便的从 MDI 文件中提取其中包含的文本,图片等内容,通过相应的索引模块,可以很方便的为不同格式的文档建立索引。

(3) Office 2003 同时提供了可以查看 MDI 文件内容的 ActiveX 控件,我们可以把该控件放置到我们的 Windows Forms 中,用于查看 MDI 文件的内容。

这样,一个通用性很高的文档管理系统就很容易创建出来了。

也许你安装有 Adobe Acrobat 系列的软件(注意此处不包括 Adobe Acrobat Reader)的话,你会知道你的打印机列表中也是有一个可以打印 PDF 格式的虚拟打印机(而 Acrobat Reader 只能读 PDF,不能写)。这里,Microsoft Office Document Image Writer 的作用大致和 Adobe Acrobat 的虚拟打印机类似。

通过 PDF 这一通用格式,我们也可以实现上面 MDI 实现的功能。但 MDI 的优势是明显的:
Office 2003 已经是很多客户已经购买或者计划购买中的软件,为实现文档管理功能而另外购买 Acrobat 的 licences 显然要额外花费很多成本。

(当然还有个因素,大多数人都相信,微软自己的东西兼容性要相对好一些。)

2008/3补充:如果有 Office 2007,或者安装 .NET Framework 3.5 之后,会有新的 XPS 虚拟打印机,XPS 完全可以替代 MDI,并且比 MDI 更先进,可以直接嵌入到 WPF 界面中。

相关文章

Loading...

打印 | 张贴于 2004-11-09 19:33:00 | Tag:暂无标签

留言反馈

#回复: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
我想在MDI里制作个定位窗口,在窗口里直接打内容,确定后可以显示在预先指定的位置,望各位高手指点。
2008-01-03 16:39:00 | [匿名用户:新黎既]
#回复: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
我在VC里用OFFICE的虚拟打印机功能实现了从.DOC到.TIF文件的转换可是转换过程中总谈出打印窗口 怎么可以不让他弹出呢
2007-12-20 16:55:00 | [匿名用户:LI WENXIU]
#回复: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
ocr功能太弱,字体格式全丢了
2007-11-20 16:15:00 | [匿名用户:eric]
#回复: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
懂的越多工作越多烦恼越多........................
2007-11-06 14:41:00 | [匿名用户:min]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
各位大虾我只是想知道怎么样打开MDI文件
2006-11-03 10:35:00 | [匿名用户:wee]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
有个疑问,有没有在.NET 里的编成帮助?最好是中文的
2006-11-01 14:46:00 | [匿名用户:Gsonovb{Son of VB}]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
知道怎么才能自动命名所要保存的mdi文件,我的意思是:通过程序自动按照文件的属性保存mdi。比如a01.mdi,b02.mdi……不用自己每次去给mdi命名了,有这个api函数么?请指点一下 呵呵
2006-10-09 09:43:00 | [匿名用户:ctgu420]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
PDF用Document Image Writer 虚拟打印机将文件另存为时为什么不生成文件啊??
2006-05-31 19:59:00 | [匿名用户:TTT]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
请问如何把“Microsoft Office Document Image Writer”打印出来的东东转成jpg或其它格式?
2006-02-17 22:02:00 | [匿名用户:jlin]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
Mdi還是相當不錯的,我遮幾天可是一直都在研究到哪裡去下載!
2006-01-02 19:52:00 | [匿名用户:lincoln]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
我的“打印机和传真”里的Microsoft Office Document Image Writer不见了,成了TENCENT的Tencent Virtual Printer,怎样才可以重新添加回去?
2005-10-22 19:39:00 | [匿名用户:100PercentSirC1]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
如何用程序调用它,将word转换为Tif?
那位大虾知道,请告诉我,多谢了。
我的Email:xiayongquan@sina.com
2005-10-08 10:12:00 | [匿名用户:夏日寒风]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
没有什么用,而且劝大家也不要去用,大家都去用的时候就是m$收获的时候
2005-09-05 18:02:00 | [匿名用户:laofu]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
其实最大的好处是将图片文件OCR出来,变成双层TIF文件,既可编辑OCR识别出来的文本,但又保存了原文的排版,是一个非常好的方式,只是OCR识别率好象差一点,能调用其它专业一点的OCR软件就好了。
2005-08-04 15:47:00 | [匿名用户:廖伟]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
自己找到关于Microsoft Office Document Imaging相关技术运用,可以实现功能.需要实现不同格式的提取与转换,这就要用到上面说到的编程接口技术运用.
主要是编程接口 的扩展技术不知怎么来实现.
不知哪位有没有这方面的资料,或者提供一下技术实现的想法!
先谢了!
2005-07-23 14:45:00 | [匿名用户:ad]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
请教:如果我设置的是MS Excel 表格中每张都有标题重复的标签或工资单,怎样才能做到在一张A4或16开的纸上实现多张表单连续打印呢?谢谢!
2005-06-05 09:30:00 | [匿名用户:杨家塘居士]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
那我要如何设置才能让它每次打印都是选择我自己安装的打印机呢? 这样我要打印的时候就可以直接按打印的快捷键了,方便点。谢谢!!!
2005-04-06 18:05:00 | [匿名用户:gaoha]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
我用这个东东,把个图片的东东变成了文字,不错,
用好了什么都是有意义的
2005-03-30 22:14:00 | [匿名用户:骑士]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
to 无名:
默认安装是有的,除非你特意去掉了那一项。
2005-03-29 10:11:00 | [匿名用户:破宝]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
我的Office 2003 里怎么没有 Document Image Writer 虚拟打印机
2005-03-28 22:28:00 | [匿名用户:无名]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
用来转换PDF?有毛病啊?Acrobat就有转换成rtf的功能,而且用OCR转换出来的格式很乱的,还把图片里面的文字都转出来了。
2005-03-18 11:26:00 | [匿名用户:zh]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
别人没有安装Office2003就不能使用了。
2005-03-18 11:22:00 | [匿名用户:zh]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
to 破宝:
我并不是说碧海青天.net发生了什么大事,那也从来没有过大事。整个碧海青天都是病态的,大多数人都在那无病呻吟。真正搞技术的人不会去那的。希望能和你交个朋友。but我不是高手,呵呵。
2004-12-21 10:25:00 | [匿名用户:随风奔跑]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
to 破宝:
这个功能我早就开始用了,一直想写一篇文章,今天在这里发现了,挺好,我就可以偷一下懒了。看到你在碧海青天.net版的发言,很同情你。你不要理会论坛上的那些人,很无聊的。有些只是看热闹罢了。
2004-12-20 20:45:00 | [匿名用户:随风奔跑]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
to :破宝
呵呵,这个我是明白的,只是就其一个功能说一下而已:)
2004-11-14 11:50:00 | [匿名用户:leelee]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
用过一下,没有acrobat的虚拟打印机好,居然不支持矢量字体缩放@_@。
2004-11-10 19:38:00 | [匿名用户:birdshome]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
to pp: 文章中已经有链接,打开看看吧……
2004-11-10 19:38:00 | [匿名用户:破宝]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
Microsoft Office Document Image Writer 好像没有提供编程接口啊
2004-11-10 19:33:00 | [匿名用户:pp]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
... 你你你...好像在说XML... :)

也许介个素ms做的希望和pdf竞争的咚咚?
2004-11-10 12:18:00 | [匿名用户:rIPPER]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
to rIPPER:

你可以再仔细想象一下:它是一个通用的格式,可以将不同格式的文档以相同的规格,存储、索引、查询、呈现。
你或许可以从 DOC, XLS, PPT, 等不同文件中提取出文本,并为它们分别创建查看窗口。
但你真的有工夫为所有已知和未知的文件格式,都做一个文本提取器和内容查看窗口吗?

想象一下,不要拘泥于现有的定势。
2004-11-10 11:33:00 | [匿名用户:破宝]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
为啥要转换成介个格式?直接存档doc、xsl、ppt不行么?mdi带来了什么本质上的改变?
2004-11-10 11:17:00 | [匿名用户:rIPPER]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
to ymail:

通过打印得到的 MDI,原来是文本的部分都可以重新提取出来。如果本来就不是文本(比如图片中的文字),那当然也得不到文本。
但 Microsoft Document Imaging 还包含一个 OCR 功能(默认安装中没有安装,第一次使用时会提示你安装),可以把你扫描得来的图片文字,尝试转换成文本。OCR 模块有一部分功能使用的是清华紫光的产品。

关于修改:MDI 文件可以添加注释、批注,还有“荧光笔”可以涂画,很类似于实际打印出来的东西。不妨拿它给领导签名?

to leelee:

显然我介绍这一功能并不是为了 PDF 转换到 MDI,这似乎意义不大。
主要是通过 MDI 这个通用格式把各种需要存档的文件统一管理起来。
这种需求在某些企业或组织中,可能会有很好的应用。
2004-11-10 09:28:00 | [匿名用户:破宝]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
使用它来完成PDF格式的转换,其实是一件非常不错的事情,只是太慢了:(
2004-11-10 09:16:00 | [匿名用户:leelee]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
不知道打印后的MDI文件可以还原出文本吗?

如果只保存MDI文件以后想修改怎么办?
2004-11-10 08:52:00 | [匿名用户:ymail]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
我原来知道有虚拟打印机,但你不说,我真的不知道还有编程接口,原本认为多此一举呢。

你今天一说,我茅塞顿开,的确有很多商机:)利用这个原理,可以做一些资料保存系统,再做一个索引机制,完全可以比市面上的现有产品好多了:)
2004-11-09 22:35:00 | [匿名用户:开心就好]
#re: Office 2003 里的 Document Image Writer 虚拟打印机 编辑
其实就是做一次渲染吗
2004-11-09 20:51:00 | [匿名用户:Johnny Hu]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode MVC Blogger System