用于将Microsoft Word .doc文档转换为任何其他支持格式(如.txt .rtf .pdf)的简单实用程序。
也可用于将.txt,.rtf转换为.doc或.pdf格式。
注:主机上必须安装Microsoft Word。
特点
- 将Doc / RTF / Text文件转换为任何Word SaveAs类型Doc / Text / RTF / PDF
- 单个文件转换
- 多个/目录文件转换
- 转换后删除
- 每次转换时可调用Webhook
举例
单个文件转换
将Microsoft Word文档转换为文本
docto -f C:\Directory\MyFile.doc -O "C:\Output Directory\MyTextFile.txt" -T wdFormatText
将Microsoft Word文档转换为PDF(需要支持此功能的Microsoft Word版本)
docto -f C:\Directory\MyFile.doc -O "C:\Output Directory\MyTextFile.pdf" -T wdFormatPDF
多文件和文件夹转换
将目录及其子目录中的所有Microsoft Word文档转换为PDF
docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF -OX .pdf
转换后删除原始文件(-R)
docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF -OX .pdf -R
Webhooks
添加Webhook以在每次转换时触发(-W)
docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF -OX .pdf -W http://toflidium.com/webhooks/docto/webhook_test.php
Webhook是一个可以在每次转换时调用的URL,使您能够在转换文件时从外部响应。
命令行支持参数列表
参数标记不区分大小写。大小写可以混合使用。
-H 查看各参数使用方法
--help -?
-F 输入文件或目录
--inputfile
-FX 如果输入为目录,指定源文档的扩展名。默认“.doc”(包括“.docx”)
--inputextension
-O 输出文件或目录以存放转换后的文档
--outputfile
-OX 如果-F为目录,指定转换后的文档扩展名。请包含'.',如'.pdf'
--outputextension
-T 格式(类型),可以使用数字或wdSaveFormat常量表示,参考:http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.wdsaveformat.aspx
--format
-TF 强制转换格式
--forceformat
-L 日志级别,1 ERRORS, 2 STANDARD, 5 CHATTY, 10 VERBOSE,默认值为2
--loglevel
-C 兼容模式整数值,参考:https://msdn.microsoft.com/en-us/library/office/ff192388.aspx
--compatability
-M 忽略__MACOSX\目录下的所有文件,默认为True
--ignoremacos
-G 写日志文件到指定目录
--writelogfile
-GL 日志文件名称,默认为'DocTo.Log'
--logfilename
-Q 以安静模式输出日志
--quiet
-R 转换成功后移除源文件,默认为false
--deletefiles
-W Webhook钩子,通过URL调用响应事件
-HW Webhook帮助
-X 暂停COM错误:默认为True。如果您在某些文件未转换时遇到问题,请将此设置为false以忽略错误并继续批处理作业
--halterror
-V 版本号
错误码:
200 : 指定的文件格式无效
201 : 输入参数不足。如输入文件,输出文件和类型为必选参数
202 : 转换错误
203 : 未知的转换命令
220 : Word或COM错误
221 : Word未安装
兼容模式:
wdCurrent : 65535 等效于最新版本的Microsoft Word
wdWord2003 : 11 Word 2010将设置为与Word 2003最兼容的模式。在此模式下禁用Word 2010新增功能
wdWord2007 : 12 Word 2010将设置为与Word 2007最兼容的模式。在此模式下禁用Word 2010新增功能
wdWord2010 : 14 Word 2013将设置为与Word 2010最兼容的模式。在此模式下禁用Word 2013新增功能
wdWord2013 : 15 默认值。支持所有Word 2013功能