Python 将DOC word文档转换为PDF,,下面代码只能在windo
Python 将DOC word文档转换为PDF,,下面代码只能在windo
下面代码只能在windows下运行,windows上需要安装了word:
[Python]代码
import sys, osfrom win32com.client import Dispatch, constants, gencachedef usage(): sys.stderr.write ("doc2pdf.py input [output]") sys.exit(2)def doc2pdf(input, output): w = Dispatch("Word.Application") try: doc = w.Documents.Open(input, ReadOnly = 1) doc.ExportAsFixedFormat(output, constants.wdExportFormatPDF, Item = constants.wdExportDocumentWithMarkup, CreateBookmarks = constants.wdExportCreateHeadingBookmarks) return 0 except: return 1 finally: w.Quit(constants.wdDoNotSaveChanges)# Generate all the support we can.def GenerateSupport(): # enable python COM support for Word 2007 # this is generated by: makepy.py -i "Microsoft Word 12.0 Object Library" gencache.EnsureModule('{00020905-0000-0000-C000-000000000046}', 0, 8, 4)def main(): if (len(sys.argv) == 2): input = sys.argv[1] output = os.path.splitext(input)[0]+'.pdf' elif (len(sys.argv) == 3): input = sys.argv[1] output = sys.argv[2] else: usage() if (not os.path.isabs(input)): input = os.path.abspath(input) if (not os.path.isabs(output)): output = os.path.abspath(output) try: GenerateSupport() rc = doc2pdf(input, output) return rc except: return -1if __name__=='__main__': rc = main() if rc: sys.exit(rc) sys.exit(0)
相关内容
- python遍历目录树代码,python历目录树,from os.path
- Python 发email 带附件,python发email附件,Python 发emai
- python的日志logging模块使用总结,pythonlogging,1.简单的将
- python 判断操作系统类型代码,python操作系统,有时候需
- 使用python生成随机密码的例子,python生成例子,import r
- python将字符串转换为字节数组,python数组,#!/usr/bin/p
- python 获取mac地址的两种方法,pythonmac,(1)通用方法
- python计算数组、元祖等列表元素的和,python数组,print
- python里简洁的条件语句写法替代?表达式,python写法,a
- 在Tornado服务器中安全处理Twilio请求,tornadotwilio,Twilio是
评论关闭