00:00
好,咱们开始第四讲,PDF转word只需要一行代码。啊,先给大家说一下需求。两种情况,第一种呢,就是我有一份PDF,我想要编辑它。我如何用Python的方式把它快速转换成word?另外一种情况呢,就是我有100份甚至1万份PDF都想转成word,我如何用Python的方式迅速实现?啊,都是用一行代码。咱们先来看一下这个PDF。首先呢,这个PDF我尽可能给大家设置的比较复杂啊,有标题,而且是不同的字体颜色,还有一些特殊符号,最下面呢,还有一个图片啊,这个是我们这个课程网站的首页啊,Python刚点。com,大家可以去看一看这样一个PDF,咱们想编辑它,把它转换成word,如何用一行代码来实现呢?来打开我们的代码,好。屏幕上琳琅满目的代码很多,但是实际上有用的呢,就只有这一行啊,我逐个给大家解释,第一个呢,是一行注释拍,Pip install Python,这是上一讲对吧,第三讲我们讲过的。
01:07
我相信听到这里你已经把它下载到电脑上了啊,如果没有的话去听第三讲。这一行代码不用抄啊,这是我为了给大家展示写的一个冗余的代码啊。然后咱们看下面这一行有用的,导入这个库对吧?上一讲咱们讲那个图片加水印是不是也有这一行啊,啊,以后咱们写的所有pth代码都有这一行啊,Port office就是把我们下载这个库导入进来啊,大家都记住它们的作用就行了啊,导入库。啊,或者叫导入第三方库。真正有用的代码来了啊。大家跟着我一步一步的敲啊,大家看它是有提示的啊,然后点它也有提示,你选PDF啊。然后点PDF。To dor啊,这个PDF2DOCR在英语里就叫to网啊,对吧。
02:00
好,然后加个括号,括号里呢填两个参数啊,什么是参数呢,就是你给他的命令啊,你需要给他明确一点。咱们是把PDF转成word,所以说有两个参数,第一个就是file pass。啊,下划线pass。等于注意啊,这里一定要加个小二啊,至于为什么,我后面的课程会慢慢给大家讲,大家别漏了这个小二就行了,漏了一定会出问题小二,然后呢,找到你本地的PDF的位置,找文献的方法呢,其实非常简单,打开咱们的文件管理器啊,随便。点一个文件。然后点它的路径,大家看这里就是了。对吧,这里就是我们的这个呃位置,你把它复制过来,然后加上,最后别忘了加上你的这个文件名啊,别光把路径复制过来了,文件名没复制过来。那咱们转换哪个PDF呢,他就不知道了。好吧,这是第一个参数,然后写完了呢,填的逗号,它不同的参数之间都用逗号来进行区分。
03:04
然后第二行啊,你可以放在一行啊,因为我这比较长,把它放成了两行。Output就是输出路径,你也给他指定一下。同样的啊,你如果想放在这里,你就给他。复制过来。复制到这儿就行了,这里不用写文件名。好吧,注意它俩的区别哈,上面这里你得写到。具体转换哪个文件,但是下面这里呢,就不用写你输出到哪个文件了,我们的程序会自动判断。好吧,然后就可以了,我们这个代码啊,下面的作用等会儿我给大家讲,你不用再抄了。抄到这就可以了,然后怎么运行这个程序呢?鼠标的右键。大家看到没有,有一个RA啊,不懂英语没关系,你可以看这里有个三角形。点一下这个三角形。它就会自动去执行好执行代码呢,速度也非踌啊,大家看你的屏幕里也会出现这样的一些显示信息,大家不用担心,出现这些都是正常的。
04:06
好不好转换完成了之后,大家看,就去你这个auto pass下面去找你的word就行了,我是放在D盘download下,大家看我打开D盘download以后。这里是不是就出现了我转换的word文档和我这个。PDF文档是一样的名字,对吧,这里是程序员晚风点PDF,它自动给我转换成了程序员晚风点doc。咱们双击看看是不是我们想要的效果。咱们把屏幕做个分屏。大家看左边是word,右边是PDF,可以对比一下是不是一模一样啊?对吧,然后这个PDF呢,它是不能编辑的,这个word是可以编辑的,大家看我可以敲回车啊,或者是打个字。给我点个赞。
05:00
对吧,好,回到我们的代码,咱们刚才呢,用一行代码实现了PDF转word,这里呢要特殊说明一下,上面这个代码呢,是Windows系统专用啊,尤其是WIN10。如果你是Mac和Linux系统呢?你用下面这个代码。啊,我把这个给大家也介绍一下。它俩的区别是什么呢?导入的库不一样,大家如果细心观察一下,你会发现上面导入的是office,下面导入的是pop PDF,所以呢,你在这里就要多做一步操作啊,Pip install。PPDF。对吧,在哪里下载,再给大家说一遍哈。在这个terminal里去运行这行代码PR,因此到PPDF啊,不会下载的,去看上一节以后咱们就不说怎么下载第三方库了啊好。下载之后导入进来,后面就都一模一样了,大家看后面这里。Bpdf.PDF to docr和里面填的参数和刚才讲的都一模一样,它只是调用的方法不一样。
06:06
好吧,只有这一点区别啊,如果你是Mac用户或者是Linux系统,这里是一点特殊情况给大家说明。好,咱们继续往下看,刚才咱们完成了第一个需求,我有一份PDF需要编辑,想转换成word,还有另一个需求啊,对吧?我有100份甚至1万份PDF,批量的转换成word,应该怎么做呢?那这就是我们的一个进阶目标。希望呢,在接下来的课程里,我会单独列一讲给大家讲它是怎么实现的。啊,我怕一次讲太多了,大家学不过来,很难理解,大家今天呢,就先把第一个需求。我一次转换一个文件,把它实现学会理解到位就可以了。好吧,大家赶紧用自己的电脑去实现一下吧,然后我们本套课程的所有代码都会放在置顶评论,大家可以直接去领取复制粘贴就行了。啊,喜欢视频可以点赞和收藏,我们下一讲再见。
我来说两句