各种格式文档的相互转换
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
各种格式文档的相互转换
目录
PDF转Word (2)
方法一:Office2003实现PDF文件转Word (2)
方法二:Word输入辅助插件实现PDF转DOC (2)
方法三:实现将Word转换PDF格式 (3)
Word文件与PDF文件的转换方法 (12)
Doc转Pdf (12)
Word转换PPT (13)
PPT转word (13)
Excel转Word (14)
Word转Excel (14)
Word文档与WPS文档的相互转换 (14)
Word转WPS (14)
WPS转Word (14)
PPT转GIF (15)
Excel转GIF (15)
Excel转EXE (18)
全能文档专家轻松搞定多种文档转换 (21)
PDF转Word
方法一:Office2003实现PDF文件转Word
经过本人尝试,发现可以利用Office 2003中的Microsoft Office Document Imaging组件来实现PDF转WORD文档,也就是说利用WORD来完成该任务。方法如下:用Adobe Reader打开想转换的PDF文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”栏中的名称设置为“Microsoft Office Document Image Writer”,确认后将该PDF文件输出为MDI格式的虚拟打印文件。
注:如果没有找到“Microsoft Office Document Image Writer”项,使用Office 2003安装光盘中的“添加/删除组件”更新安装该组件,选中“Office 工具Microsoft DRAW转换器”。
然后,运行“Microsoft Office Document Imaging”,并利用它来打开刚才保存的MDI文件,选择“工具→将文本发送到Word”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重新运行OCR。这可能需要一些时间”,不管它,确认即可。
注:对PDF转DOC的识别率不是特别完美,转换后会丢失原来的排版格式,所以转换后还需要手工对其进行排版和校对工作。
以上仅在word2003中可用,其他版本没有Microsoft Office Document Image Writer。方法二:Word输入辅助插件实现PDF转DOC
ScanSoft PDF Converter For Microsoft Word(/soft/245/245551.html)我们平时下载的资料中,有许多都是以PDF格式发布的,但有时需要将PDF文档中的信息转换到Word中进行编辑,使用复制粘贴的方法虽然可以将文字、图片等信息转移到Word中,但是原PDF文档中的格式、字体等信息就会丢失,编辑起来很不方便,我们可以使用ScanSoft公司发布的“PDF Converter”插件来完成从PDF文档向Word文档的转换工作。
下载并安装“PDF Converter”后,将Word文档的“打开”对话框的“文件类型”改为“所有文件”,使用Word加载PDF文档,插件会自动启动并进行转换,转换后的格式、图片位置等信息基本上可以保持原有PDF文档的风格。
说明:
文中介绍的插件和模板都是基于Word2003的。大部分第三方插件都是基于Word中的宏来嵌入和运行。Word2003出于对文档安全性的考虑,将宏的安全性默认为“高”,使得一些第三方插件无法运行。您在使用本文介绍的插件时,可以将Word2003中的“宏安全性”设置为“中”。
具体设置方法为:打开一个Word文档,将【工具】|【宏】|【安全性】下的“安全级”设置为“中”。在运行下面介绍的插件时,Word会弹出“安全警告”对话框,如果确认是自己所安装的插件,就可以单击“启用宏”来运行此插件。
方法三:实现将Word转换PDF格式
(高级玩家可以尝试用这种编程来做)
一:必备工具
安装必须的工具MS 2003,MS Office2003,Adobe Acrobat 7.0
Professional,postscript.exe,gs811w32.exe
MS 2003的安装不说明
MS Office2003的安装不说明
Adobe Acrobat 7.0 Professional安装说明
运行setup.exe文件,出现输入序列号,就运行注册机,用鼠标在第一行刷下就可以看见序列号,复制粘贴到Adobe Acrobat 7.0 Professional安装程序对话框,安装到最后出现注册时,点击PHONE...将安装程序中显示的第二行序列号(第一行是刚才注册机生成的序列号)复制粘贴到注册机的第二行,点击右边的按钮,再用鼠标刷第三行授权号就出来了,将其复制粘贴到安装程序的最后一行,完成安装注册!
postscript.exe默认安装就可以了,它是一个PDF转换时所需要的脚本
gs811w32.exe默认安装就可以,它其实是个PDF虚拟打印机的驱动
二:配置虚拟打印机
进入Windows的控制面板,进入打印机,点击"添加打印机"图标.在安装对话框上"按一步",出现选择打印机时,在制造商一栏中选择"Generic",在打印机一栏中,选择"MS Publisher Color Printer",然后一路按下一步,知道安装结束.
三:开始写第一个程序(脚本程序)
为什么要使用脚本程序进行转换呢,其实实际测试过程中,使用PDF Distiller的对象引用到C#后,转换成功,但整个PDF Distiller对象不能释放,第二次再转换时,就发生了错误,故此处使用脚本程序实现转换.这样我们只要在C#的程序中调用脚本程序就可以实现WORD到PDF的转换。
宿主脚本文件名:ConvertDoc2PDF.js
脚本文件内容:
var files = WScript.Arguments;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var word = new ActiveXObject("Word.Application");
var PDF = new ActiveXObject("PDFDistiller.PDFDistiller.1");
word.ActivePrinter = "MS Publisher Color Printer";
//files(0) 为WORD文档文件名
//files(1) 为,转换后需要保存的路径
//调用fso.GetBaseName(files(0))后,为无路径,无扩展名,的文件名
//files.length为文件参数的个数,使用循环可以支持多个WORD文档的转换
var docfile = files(0);
var psfile = files(1) + fso.GetBaseName(files(0)) + ".ps";
var pdffile = files(1) + fso.GetBaseName(files(0)) + ".pdf";
var logfile = files(1) + fso.GetBaseName(files(0)) + ".log";
try{
var doc = word.Documents.Open(docfile);
//WORD文件转成PS文件;
word.PrintOut(false, false, 0, psfile);
doc.Close(0);
//PS文件转成PDF文件;