精华内容
下载资源
问答
  • python word转pdf

    千次阅读 2019-04-29 17:30:00
    使用python win32 库 调用word底层vba,将word转pdf 安装pywin32 pip install pywin32 python代码 from win32com.client import gencache from win32com.client import constants, gencache def createPdf...

    原理

    使用python win32 库 调用word底层vba,将word转成pdf

    安装pywin32

    pip install pywin32 

    python代码

    from win32com.client import gencache
    from win32com.client import constants, gencache
    
    def createPdf(wordPath, pdfPath):
        """
        word转pdf
        :param wordPath: word文件路径
        :param pdfPath:  生成pdf文件路径
        """
        word = gencache.EnsureDispatch('Word.Application')
        doc = word.Documents.Open(wordPath, ReadOnly=1)
        doc.ExportAsFixedFormat(pdfPath,
                                constants.wdExportFormatPDF,
                                Item=constants.wdExportDocumentWithMarkup,
                                CreateBookmarks=constants.wdExportCreateHeadingBookmarks)
        word.Quit(constants.wdDoNotSaveChanges)

    转载于:https://www.cnblogs.com/jokerBi/p/10791760.html

    展开全文
  • python word pdf

    2020-07-21 11:00:00
    批量将word转pdf import os import comtypes.client #相对路径可能报错,别问我怎么知道的。。。。。 file_path=r"D:\\PycharmProjects\\abc\\" out_file='' file_list=os.listdir(file_path) for word_path in ...

    批量将word转pdf

    import os
    import comtypes.client
    
    #相对路径可能报错,别问我怎么知道的。。。。。
    file_path=r"D:\\PycharmProjects\\abc\\"
    out_file=''
    file_list=os.listdir(file_path)
    for word_path in file_list:
    	doc_name=file_path+word_path
    	pdf_name=file_path+word_path.split(".")[0]+".pdf"
    	print(doc_name)
    	print(pdf_name)
    	in_file=doc_name
    	out_file=pdf_name
    	word=comtypes.client.CreateObject('Word.Application')
    	doc=word.Documents.Open(in_file)
    	doc.SaveAs(out_file,FileFormat=17)
    	doc.Close()
    	word.Quit()
    
    展开全文
  • Python word转PDF

    千次阅读 2019-06-12 18:56:58
    from win32com.client import Dispatch from os import walk wdFormatPDF = 17 def doc2pdf(input_file): word = Dispatch('Word.Application') doc = word.Documents.Open(input_file) doc.SaveAs(i...
    from win32com.client import Dispatch
    from os import walk
    
    wdFormatPDF = 17
    
    
    def doc2pdf(input_file):
        word = Dispatch('Word.Application')
        doc = word.Documents.Open(input_file)
        doc.SaveAs(input_file.replace(".doc", ".pdf"), FileFormat=wdFormatPDF)
        doc.Close()
        word.Quit()
    
    
    if __name__ == "__main__":
        doc_files = []
        directory = "C:\\Users\\57296\\Desktop\\大三下\\复习"
        for root, dirs, filenames in walk(directory):
            for file in filenames:
                if file.endswith(".doc") or file.endswith(".docx"):
                    print(file)
                    doc2pdf(str(root + "\\" + file))
    
    
    

    其中.doc根据个人需要也可改成.DOCX

    展开全文
  • 主要介绍了python word转pdf代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
  • python word转pdf pdf批量合并

    千次阅读 2018-04-08 16:24:56
    工作平台:window10工作环境:python2.7.13python 开发包:pywin32 /pypdf2 开发包下载命令:pip install pywin32/pip install pypdf2若出现pywin32无法安装的情况,请下载whl包:https://www.lfd.uci.edu/~gohlke/...

    工作平台:window10

    工作环境:python2.7.13

    python 开发包:pywin32 /pypdf2  

    开发包下载命令:pip install pywin32/pip install pypdf2

    若出现pywin32无法安装的情况,请下载whl包:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pywin32,使用管理员权限进行安装

    源代码:

    # -*- coding:utf-8 -*-
    # doc2pdf.py: python script to convert doc to pdf with bookmarks!
    # Requires Office
    # Requires python for win32 extension
    # requires python for pypdf2
    import os
    from win32com.client import Dispatch, constants, gencache
    from PyPDF2 import PdfFileWriter,PdfFileReader,PdfFileMerger
    #word批量转pdf
    def word2pdf_patch(fileIn_path,fileOut_path):
        # from config import REPORT_DOC_PATH,REPORT_PDF_PATH
        fileIn_path = fileIn_path.decode('utf-8')
        path_list = os.listdir(fileIn_path)
        for item in path_list:
            print(item)
            rc = word2pdf(os.path.join(fileIn_path,item))
    #word转pdf
    def word2pdf(input):
        output = input
        try:
            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(output):
                print 'translate success'
                return True
            else:
                print 'translate fail'
                return False
        except:
            print ' exception'
            return -1
    #合并pdf为一个文件
    def merge_pdf(infnList, outfn):
        pdf_output = PdfFileWriter()
        for infn in infnList:
            pdf_input = PdfFileReader(open(infn, 'rb'))
            # 获取 pdf 共用多少页
            page_count = pdf_input.getNumPages()
            print(page_count)
            for i in range(page_count):
                pdf_output.addPage(pdf_input.getPage(i))
        pdf_output.write(open(outfn, 'wb'))
    
    if __name__ == '__main__':
        print 'starting dealing'

    展开全文
  • python ,当实现word文档转换未pdf格式时,单个文档单次执行没有任何问题,但是当将一个文件夹下的目录进行批量转换时,遇到错误:pywintypes.com_error: (-2147023179, '接口未知。', None, None) 先说解决办法,...
  • Python实现word转pdf

    千次阅读 2019-11-29 18:48:48
    Python实现word转pdf 在做word转未pdf的功能过程中找了很多java的实现(POI),对于普通的文档还是支持的还可以,但是对于文档里面涉及图片、表格、水印等就会出现很多样式上的问题,字体重复,水印丢失,表格位置...
  • python3 word转pdf

    千次阅读 2018-11-27 21:49:51
    python3 word转pdf 我们可能经常会遇到这样的情况,需要将别人发过来的word文档转为pdf格式,数量少的时候一个个打开另存为即可,但是有时候动不动十几个文件,一个个弄就太麻烦了,最近也遇到了这样的问题,与大家...
  • 1.将word转PDF 2.将ppt转成PDF 主要用到comtypes 安装pip installcomtypes 直接上代码 import os import comtypes.client def get_path_for_word(): # 获取当前运行路径 os.chdir("E:\\彭文宇\\python")...
  • pythonword转pdf

    2021-02-24 18:41:36
    word转pdf 示例 目标 将doc和docx文件转换成pdf格式 代码 word = Dispatch('Word.Application') for dirpath, dirnames, filenames in walk(Address): # address是文件夹地址 # 判断有没有文件 if filenames==[]: ...
  • python处理word转pdf

    2020-11-09 16:40:49
    当实现word文档转换未pdf格式时,单个文档单次执行没有任何问题,但是当将一个文件夹下的目录进行批量转换时,遇到报错: Traceback (most recent call last): File "e:/workspace/python/wordtopdf.py", line 33,...
  • [python]word转pdf、doc转docx、word转html

    万次阅读 2018-03-07 10:58:44
    python Word文件转换为pdf文件(doc/docx文件转化为pdf文件)# -*- encoding: utf-8 -*- import os from win32...def doc2pdf(doc_name, pdf_name): """ :word文件转pdf :param doc...
  • python操作word转pdf

    2021-03-20 08:43:41
    name,pdf_name): try: word = client.DispatchEx("Word.Application") if os.path.exists(pdf_name): os.remove(pdf_name) worddoc = word.Documents.Open(doc_name, ReadOnly=1) worddoc.SaveAs(pdf_name, File...
  • python制作word转PDF工具

    2021-05-11 16:28:13
    工作需要,要将大量的word文件转为PDF文件,但是WPS动不动收费还强制加水印,所以就自己简单做了一个 1.所需模块 pip install pypiwin32 pip install PyQt5 2.代码 import os import sys # pyoiwin32 from PyQt5....
  • Python实现批量Word转PDF

    2020-12-09 08:41:47
    Python实现批量Word转PDF 先说一下应用场景,投标需要在标书上传的时候上传PDF版本,写完Word后一个一个另存为比较麻烦,所以想用这种批量化的方式,一键转换,功能很简单,代码也是借鉴...
  • word转换为pdf pythonword转换为pdf 用法 Office 2010: cd C:\Python27\Lib\site-packages\win32com\client python makepy.py -d "Microsoft Word 14.0 Object Library
  • python实现word批量转pdf

    千次阅读 2020-01-06 09:56:00
    1.python实现word批量转pdf 2.c# 实现word批量转pdf 1.python实现word批量转pdf # -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ import glob as gb import sys import imp ...
  • pythonwordpdf转换总结

    2018-03-30 09:56:29
     pythonwordpdf转换总结 近期涉及到了关于doc文档读取的处理,也查了很久,为了便于大家使用,故集大成一下。Doc文档读取有如下几种:1、从doc读取文本 目前没有找到直接的方式,一般是先转为docx文件在处理。...
  • python pdf2word pdf转word

    千次阅读 2019-11-28 10:18:51
    github链接:python-fan/pdf2word 使用: 1、clone或下载git clone https://github.com/Dontla/pdf2word.git 2、pip install -r requirements.txt安装依赖(安装过程可能会出小问题,比如我这里说跟tensorflow-...
  • python实现pdf转word

    2018-11-03 10:43:57
    python实现pdf转word,支持中英文转换,转换精度高,可以达到使用效果。
  • PythonWord转PDF

    千次阅读 2018-02-26 10:38:10
    还在为找转换PDF格式的工具而发愁吗?还在为转换要钱而烦恼吗?现在机会来了!Dolphin Long手把手教你使用PythonWord转化成PDF。首先我们来看一下我们...
  • 只进行一次word文档转pdf 若路径下只有一个word文件需要转换,可以用以下方法: from win32com.client import Dispatch from os import walk import win32com def doc2pdf(input_file): word = win32...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 492
精华内容 196
热门标签
关键字:

pythonword转pdf

python 订阅