首页 > 编程语言 >Python PDF文件怎么转换成Word?

Python PDF文件怎么转换成Word?

时间:2022-11-18 14:33:41浏览次数:32  
标签:word Python Word file path PDF pdf

一、演示

Python PDF转Word演示效果 (文件比较大处理比较慢):

 

二、源代码

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
@author:HUI
@file:test.py
@time:2022/11/18
"""

import win32com.client
import os

# 输入输出路径
pdf_path = r"""D:\ProgramData\test\Input.pdf"""
output_path = r"""D:\ProgramData\test"""

word = win32com.client.Dispatch("Word.Application")
word.visible = 0  # 如果希望看到WORD应用程序正在运行,并且WORD显示所有消息或警告,请更改为1

# 获取文件名和输出路径
filename = pdf_path.split('\\')[-1]
in_file = os.path.abspath(pdf_path)

# 将PDF转换为DOCX,并将其保存在具有相同输入文件名的输出路径上
wb = word.Documents.Open(in_file)
out_file = os.path.abspath(output_path + '\\' + filename[0:-4] + ".docx")
wb.SaveAs2(out_file, FileFormat=16)
wb.Close()
word.Quit()

标签:word,Python,Word,file,path,PDF,pdf
From: https://www.cnblogs.com/hlikex/p/16903127.html

相关文章

  • python的继承
    语法object:python中所有类的顶级父类(基类)#继承object类class类名(object):pass#A类继承于B类,B是父类classA(B):pass作用子类通过继承可以......
  • 入门学python的朋友注意了,这17个注意事项要记住哦
    Python这门语言虽然不会很难,但是毕竟是一门编程语言,想要学好学会python,还是要需要注意这17个注意事项。这是我自己在学习python的过程中总结出来的,希望能让你在学习过程中......
  • 【Python】unicode与汉字
    一、汉字的正则表达式2E80~33FFh:中日韩符号区。收容康熙字典部首、中日韩辅助部首、注音符号、日本假名、韩文音符,中日韩的符号、标点、带圈或带括符文数字、月份,以及日本......
  • python的类方法和静态方法
    实例方法1、只能通过对象调用(第一个参数self:代表对象本身)2、适用场景:方法内部如果要使用对象的属性或者方法,就要定义成对象方法类方法1、要先使用@classmethod声明......
  • html字符串转pdf源码
        ///<summary>     ///将Html文字输出到PDF     ///</summary>     ///<paramname="htmlText......
  • python笔记76-types.FunctionType 动态创建函数
    前言types.FunctionType创建函数有2种方式:从已有函数的基础上,创建一个新函数从一个compile构建的函数对象上,创建一个新函数FunctionType使用FunctionType可以用......
  • Python算法题库(入门)
    1. 字符串最后一个单词长度str=input("输入一串字符串:")strList=str.split('')[-1]print(len(strList)) 2. 计算某字符出现的次数str=input("请输入:").......
  • 使用Python批量对文本文件编码互转
    在Windows下写C语言默认是GB2312,放到Linux上就会乱码,因为Linux和MacOS默认是UTF-8,因此写了个Python小脚本对指定路径下的文件进行转换。fromsysimportargvimportosf......
  • Python-统计执行时间
    方法一:importdatetimeimporttimestarttime=datetime.datetime.now()print(starttime.strftime("%Y-%m-%d%H:%M:%S"))time.sleep(2)endtime=datetime.datet......
  • Python - typing 模块
    typing模块的作用类型检查,防止运行时出现参数和返回值类型不符合。作为开发文档附加说明,方便使用者调用时传入和返回参数类型。该模块加入后并不会影响程序的运行,不会......