用于将Microsoft Word .doc文档转换为任何其他支持格式(如.txt .rtf .pdf)的简单实用程序。
也可用于将.txt,.rtf转换为.doc或.pdf格式。
注:主机上必须安装Microsoft Word。
特点
- 将Doc / RTF / Text文件转换为任何Word SaveAs类型Doc / Text / RTF / PDF
- 单个文件转换
- 多个/目录文件转换
- 转换后删除
- 每次转换时可调用Webhook
举例
单个文件转换
将Microsoft Word文档转换为文本
1
| docto -f C:\Directory\MyFile.doc -O "C:\Output Directory\MyTextFile.txt" -T wdFormatText
|
将Microsoft Word文档转换为PDF(需要支持此功能的Microsoft Word版本)
1
| docto -f C:\Directory\MyFile.doc -O "C:\Output Directory\MyTextFile.pdf" -T wdFormatPDF
|
多文件和文件夹转换
将目录及其子目录中的所有Microsoft Word文档转换为PDF
1
| docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF -OX .pdf
|
转换后删除原始文件(-R)
1
| docto -f "C:\Dir with Spaces\FilesToConvert\" -O "C:\DirToOutput" -T wdFormatPDF -OX .pdf -R
|
Webhooks
添加Webhook以在每次转换时触发(-W)
1
| 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,使您能够在转换文件时从外部响应。
命令行支持参数列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| 参数标记不区分大小写。大小写可以混合使用。 -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功能
|