1 Python 将word文件转换为PDF文件
原文地址http://blog.csdn.net/rumswell/article/details/7434302
#-*- coding:utf-8 -*-
# doc2pdf.py: python script to convert doc to pdf with bookmarks!
# Requires Office 2007 SP2
# Requires python for win32 extension
'''
参考:http://blog.csdn.net/rumswell/article/details/7434302
'''
import sys, os
from win32com.client import Dispatch, constants, gencache
from config import REPORT_DOC_PATH,REPORT_PDF_PATHdef word2pdf(filename):input=filename+'.docx'output=filename+'.pdf'pdf_name=output#判断文件是否存在os.chdir(REPORT_DOC_PATH)if not os.path.isfile(input):print u'%s not exist'%inputreturn False#文档路径需要为绝对路径,因为Word启动后当前路径不是调用脚本时的当前路径。if (not os.path.isabs(input)):#判断是否为绝对路径#os.chdir(REPORT_DOC_PATH)input = os.path.abspath(input)#返回绝对路径else:print u'%s not absolute path'%inputreturn Falseif (not os.path.isabs(output)):os.chdir(REPORT_PDF_PATH)output = os.path.abspath(output)else:print u'%s not absolute path'%outputreturn Falsetry:print input,output# 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)#开始转换w = Dispatch("Word.Application")try:doc = w.Documents.Open(input, ReadOnly = 1)doc.ExportAsFixedFormat(output, constants.wdExportFormatPDF,\Item = constants.wdExportDocumentWithMarkup, CreateBookmarks = constants.wdExportCreateHeadingBookmarks)except:print ' exception'finally:w.Quit(constants.wdDoNotSaveChanges)if os.path.isfile(pdf_name):print 'translate success'return Trueelse:print 'translate fail'return Falseexcept:print ' exception'return -1if __name__=='__main__':rc = word2pdf('1')if rc:sys.exit(rc)sys.exit(0)
1 Python 将word文件转换为PDF文件相关推荐
- python批量pdf转word,python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- python批量操作word文档实战_python批量实现Word文件转换为PDF文件
本文为大家分享了python批量转换Word文件为PDF文件的具体方法,供大家参考,具体内容如下 1.目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2.遍历目录 作者总 ...
- 使用Jacob实现将Word文件转换为Pdf文件
在某些业务场景下,可能需要将Word文件转换为Pdf文件的需求,Word文件编辑方便,而Pdf文件查看更方便,并且格式基本不会变化,同时可以避免被误编辑. 如果使用的是Java语言,那么可以借助于Ja ...
- LabWindows/CVI系列——CVI下Word文件转换为PDF文件
CVI下Word文件转换为PDF文件 目录: 需求场景 环境说明 所需文件 步骤 需求场景: 在某型号机电集成测试系统中,需要将试验报表(Word格式)转换为PDF文档,以便不易修改和查看. 环境说明 ...
- 将HTML文件转换为PDF文件(Thymeleaf模板转换,简单解决中文问题, 解决HTML带图片转换PDF文件问题)
将HTML文件转换为PDF文件 一.导入依赖 <!-- itext生成Pdf --> <dependency><groupId>com.itextpdf</g ...
- 如何将CAJ文件转换为PDF文件
转载自:如何将CAJ文件转换为PDF文件 如何将CAJ文件转换为PDF文件 1.使用官方的CAJViewer将CAJ文件打印PDF: 2.在线网站转换 3.直接从知网下载(推荐) ps:书签添加方法 ...
- office文件转换为pdf文件
office文件转换为pdf文件 首先安装openoffice,自行百度 导入jar包,自行百度 引入坐标: <!-- 转pdf配置 --><dependency><gr ...
- 把超星阅览器的文件转换为PDF文件
如果你是超星的用户的话,这篇文章对你也许有用: 大家都知道,从超星上面下载的书籍只能相应的用户使用,其他用户打开该书籍时还需要用户名和密码,这让很多用户有点不便.其实,可以把超星的内容转换为p ...
- 使用java程序将ceb文件转换为pdf文件
要使用 Java 程序将 CEB 文件转换为 PDF 文件,你可以使用 Apache POI 库来读取 CEB 文件并解析其内容. Apache POI 是一个开源的 Java 库,可以用于读取和写入 ...
- Java使用OpenOffice实现文件转换为PDF文件(三)
项目背景:开发中需要实现word.ppt文件的在线预览,而浏览器无法打开此类文件,于是需要上传文件的时候转PDF文件存储. 下面是具体操作步骤: 一.OpenOffice是跨平台的免费软件套件,下载地 ...
最新文章
- 保护物联网的数据隐私和在线安全的7种方式
- jquery封装插件
- C 中的内存操作函数-memcpy 等(to be continued)
- 机器学习之数据预处理——特征编码(标签编码,独热编码)
- js 返回上一页面_pdf.js实战,含水印、电子签章解决方案
- Caffe学习:使用pycaffe生成mean_file.py文件
- 【采用】社交网络分析与金融反欺诈应用(知识图谱?)
- python将图片转换成手绘_利用Python生成手绘效果的图片
- zotero与Obsidian联动笔记(二):zotero拖拽highlights的格式修改
- mg动画制作的简单思路整理
- Android开发之获取手机运行时间
- 第一次使用Arduino MKR WIFI 1010
- LTE:PHICH物理层处理过程及资源映射
- 基于目标检测的海上舰船图像超分辨率研究
- 新手上路--linux学习第一课
- [算法]滑动平均模型简介
- Node2Vec图神经网络论文阅读笔记
- 白社会“钻戒门”风波乍起 小情侣虚惊一场终归和美
- 基于JS的设计模式01(kerwin老师笔记)
- git 放弃本地操作,直接更新拉取远程最新代码