Python自动化小技巧21——实现PDF转word功能(程序制作)

案例背景

为什么这个年代PDF转word,某wps居然还要收费.....很多软件都可以实现这个功能,但是效果都有好有坏,而且有的还付费,很麻烦。

那就用python实现这个功能吧,然后把代码打包为.exe的程序,这样随便在哪个电脑上都能运行,给那些没有python环境的人一个便利。


代码实现

import glob
from pdf2docx import Converter# 获取当前目录下的所有PDF文件
pdf_files = glob.glob('*.pdf')# 遍历PDF文件,并转换为Word
for pdf_path in pdf_files:word_path = pdf_path[:-4] + '.docx'cv = Converter(pdf_path)cv.convert(word_path, start=0, end=None)cv.close()print(f"Converted {pdf_path} to {word_path}")print("All PDF files have been converted to Word.")

这个代码的功能是把统一目录下的所有PDF文件转为同名称的word文件。


制作程序

主要依靠pyinstaller库实现,安装:

pip install pyinstaller

然后win+r,输入cmd打开终端

输入自己的代码文件所在的路径:

cd /d "E:\Xiao work\其他\自学pandas\脚本系列"

然后输入打包的文件名称:

pyinstaller --onefile PDF转word.py

等待就行。

该目录下多了一个dist文件夹,里面就有这个程序,这个程序随便什么电脑都能用,没有python环境也行,很方便的。

双击一下就能运行,可以把统一目录下的所有PDF转为同名word文件。而且转化效果还挺好的。

这样就完成了自己制作的一个免费的PDF转word的程序,而且是批量转化,比一个个转化还要收费的软件们强多了。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1550192.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Lazada上五大热门品类,销售趋势有什么变化?

现在很多想要做跨境的卖家都纷纷看中了东南亚的市场。而现在的销售模式就是通过线上销售的方式,因此可以说各大东南亚销售平台就成为炙手可热的产品之一。在众多的平台之中,其中Lazada是相当受欢迎的,在过去疫情三年的时间内,销售反而出现了增加的趋势。那么我们来看看Lazada上…

【verge3D】为web3D开启陀螺仪功能

我想要实现在v3d中通过陀螺仪控制相机的方向,在v3d的示例中,我找到了misc_controls_deviceorientation.html,这是官方实现这个功能的示例。示例在SDK中,由于v3d是基于three.js的,在three.js官网的示例中有对应的演示&a…

HTML5地球Web3D可视化(WebGL Three.js)

接触WebGL也有五六年了,今天闲着没事,就整理了下过去写的有关地球数据可视化的案例,算是对WebGL的宣传推广吧。 视频查看Web3D效果 B站地址:https://www.bilibili.com/video/BV1qA411H7Xs 在HTML4的时代,如果想在We…

WEB 3D

WEB3D又称虚拟三维,是一种在 虚拟现实技术的基础上,利用3D互联网平台将现实世界中有形的物品通过互联网进行虚拟的三维立体展示并可互动浏览操作的一种虚拟现实技术。相比起目前网上主流的以图片、FLASH、 三维动画的展示方式来说,WEB3D技术让…

Three 之 three.js (webgl)基础 第一个入门 Web 3D 场景

Three 之 three.js (webgl)基础 第一个入门 Web 3D 场景 目录 Three 之 three.js (webgl)基础 第一个入门 Web 3D 场景 一、简单介绍 二、Three 中构建场景主要的三要素 三、场景(Scene) 四、摄像机&a…

Web3D水厂:数字孪生智慧水务三维WebGL可视化管理系统

建设背景 伴随着城市的发展趋势,各水司供水半经扩张,管网更为繁杂,成本和操作难度系数大幅度提高。安全性,高品质,高效率供水服务项目的急切要求和阶梯水价政策的执行,对水司经营明确提出了高规定。智慧水…

Web3D展示框架whs.js:基于Three.js的Web3d应用程序的超快3D框架

whs.js介绍: whs.js是一个在Three.js基础上构建的Web3D应用框架,它实现了一个具有组件系统和插件支持的核心,可以快速开发出web3D场景。 Web3D展示框架whs.js:基于 Three.js的Web应用程序的超快 web3D框架 whs.js如何获取 whs是开源项目&am…

WEB 3D JS 使用【3Dmol.js】

在web使用3d查看器,很多时候我们会优先考虑是不是要用wegGL又或者Three.js 这里分享一个在生物和化学上比较简单的分子3D查看器 3Dmol.js 先看下这句话: 3D view 查看器 default pdb; can be pdb, sdf, xyz, mol2, or cube 如果不是以上的格式&#…

Web3D重构(VueWebApi)总结

1、 不保存预设 注意:创建时选取VUE3.0版本 2、VUE中只针对某个属性做translate动画,那么要在translate加上该属性,否则就所有属性都会动画: 3、VUE中export与import 3、某个元素集合的第一个元素 5、要安装淘宝的cnpm镜像&#…

3D探索——Web 3D哪家强?

腾讯DeepOcean原创文章:http://dopro.io/web-3d-power.html 得益于手机厂商爆炸式的配置堆砌与移动互联时代到来,html在手机上的效果愈加丰富,Web开发者已经不满足于2D效果的实现,而把目标放到了更加炫酷的3D效果上。 在Web3D百花…

17个WebGL框架及Web3D图形库

WebGL是基于OpenGL的JavaScript API库,允许Web浏览器在浏览器中渲染3D / 2D图形,而无需安装额外的插件、桌面应用程序。WebGL允许通过浏览器使用机器GPU将3D图形渲染成HTML页面。WebGL目前在大多数浏览器(如Google Chrome,Mozilla Firefox和S…

实践 ArcGIS Web 3D

ArcGIS 产品家族的 Web 3D 功能众多用户期待已久,从 ArcGIS 10.3.1 版本开始,Esri 放了个大招,千呼万唤始出来的 Web 3D 功能,终于不再犹抱琵琶半遮面了。 那到底如何将创建和发布3D场景呢? 下面就把今天的测试过程记录…

`web3d模型线上展厅(一)

大家好,我是遂海枫林。最近呢又准备活跃起来了。 最近主要研究了下3D相机迅速搭建web线上模型的一个项目。 项目缺口 由于疫情,线上学习,线上工作,线上研究已经成为了大众接纳和处理事务最主要的方式,计算机网络带来…

Web3D开发经验分享:基于Three.js的Web3D建模案例

个人主页: 左本Web3D,更多案例预览请点击》 在线案例 个人简介:专注Web3D使用ThreeJS实现3D效果技巧和学习案例 💕 💕积跬步以至千里,致敬每个爱学习的你。喜欢的话请三连,有问题请私信或者加微…

如何利用Web3D技术打造在线虚拟展览馆

随着Web3D技术的不断发展,越来越多的企业和组织开始将其应用于虚拟展览馆的建设中。虚拟展览馆可以为观众提供高度沉浸式的展览体验,让观众可以随时随地参观各种展览,同时也为展览组织者提供了更多的展示方式和机会。下面将介绍如何利用Web3D…

使用threejs简单Web3D效果

目录 1. threejs介绍 2. thresjs的使用 3. 组件介绍 4. threejs的动画 5. 参考资料 前几天在网上看到一个threejs的实现的web 3d的动画,很炫酷,所以特地去了解了一下threejs。我们首先看下官方使用threejs实现的效果: 1. threejs介绍 t…

几种Web3D技术的比较

1 引 言 虚拟现实(VirtualReality,简称VR)技术是一种逼真地模拟人在自然环境中的视觉、听觉、运动等行为的人机界面技术。由于虚拟现实具有实时的三维空间表现能力、提供了人机交互式的操作环境以及给人带来了身临其境的感受,它正成为继多媒体之后的又一个研究和应用的热点,开…

Web3D发展趋势以及Web3D应用场景

1,Web3D发展趋势 随着互联网的快速发展,Web3D技术也日渐成熟,未来发展趋势也值得关注。以下是Web3D未来发展趋势的七个方面: 可视化和可交互性的增强:Web3D可以为三维数据提供可视化和可交互性的增强,将极大…

Web 3D 从入门到跑路

大厂技术 坚持周更 精选好文 前情概要 作为在该领域小白的我,在准备该主题分享之前,我信心满满的去知乎查了下,如何学习 WebGL? 如何入手webGl以及three.js呢? - 知乎[1] 前端开发者应该如何学习计算机图形学相关的知识? - 知…

什么是Web3D?Web3D技术发展历程以及Web3D应用场景

当今的互联网已经迈入了第三代,这被称为Web3.0,而Web3D正是Web3.0的其中一个技术分支。Web3D是指将三维图形技术应用于Web上的技术,它是将3D图形和Web技术结合起来的一个分支,可以使用户在Web上以更真实、更直观的方式浏览和操作虚…