当前位置:首页 > 资讯 > 正文内容

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

1个月前 (07-26)资讯39

大家好,今天小编关注到一个比较有意思的话题,就是关于python excel pdf的问题,于是小编就整理了1个相关介绍python excel pdf的解答,让我们一起看看吧。

  1. 如何利用Python操作pdf文件?具体该如何读写?

如何利用Python操作pdf文件?具体该如何读写?

这里简单介绍一下吧,读取pdf文件的话,可以使用pdfminer3k这个库,写入pdf文件的话,可以使用reportlab这个库,下面我简单介绍一下这2个库是如何读写pdf文件的,实验环境win10+python3.6+pycharm5.0,主要内容如下:

读取pdf文件

这里主要用到pdfminer3k这个库,专门用来解析pdf文件,中英文都可以,下面我简单介绍一下这个库的安装和使用:

1.安装pdfminer3k,这个直接在cmd窗口输入命令“pip install pdfminer3k”就行,如下:

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

2.这里为了更好的说明问题,我新建了一个pdf文档,测试内容如下,一段中文字符串:

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

3.最后,就是编写相关代码来解析pdf文件了,基本思路是先创建pdf解析器,然后一页一页解析文本字符串,然后提取打印出来就行,主要代码如下:

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

点击运行这个程序,就能解析出pdf文件的内容,如下:

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

写入pdf文件

这里可以使用reportlab这个库,专门用来生成最终的pdf文件(不支持中文),下面我简单介绍一下这个库的安装和使用:

1.安装reportlab,这个与上面的安装命令类似,直接在cmd窗口输入命令“pip install reportlab”就行,如下:

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

2.安装成功后,我们就可以写入pdf文件了,测试代码如下,很简单:

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

运行这个程序,就会在当前目录下生成一个pdf文件,打开后的内容如下,就是刚才程序写入的内容:

如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)

至此,我们就完成了利用python来读写pdf文件。总的来说,整个过程很简单,pdfminer3k和reportlab这2个库可以快速完成对pdf文件的读写,只要你有一定的python基础,熟悉一下相关示例和代码,很快就能掌握的,唯一不足的就是不能写入中文,pdf会出现乱码情况,当然,你也可以使用pypdf2这个库(也不支持中文)读写pdf文件,都行,网上也有相关教程,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

到此,以上就是小编对于python excel pdf的问题就介绍到这了,希望介绍关于python excel pdf的1点解答对大家有用。

分享给朋友:

“如何利用Python操作pdf文件?具体该如何读写?(python excel pdf)” 的相关文章

悦纳怎么样?值得买吗?

悦纳怎么样?值得买吗?

悦动与悦纳区别:1、级别不同:悦动属于C2级别;悦纳属于C1级别。2、车身尺寸不同:悦动长宽高分别为4542mm、1775mm、1490mm,轴距为2650mm;悦纳长宽高分别为4380mm、1728mm、1460mm,轴距为2600mm。大家好,今天小编关注到一个比较有意思的话题,就是关于悦纳长宽...

全新一代别克君越配置?(君越22款652后围宽高长?)

全新一代别克君越配置?(君越22款652后围宽高长?)

大家好,今天小编关注到一个比较有意思的话题,就是关于新款君越长宽高是多少的问题,于是小编就整理了2个相关介绍新款君越长宽高是多少的解答,让我们一起看看吧。全新一代别克君越配置?君越22款652后围宽高长?全新一代别克君越配置?非常丰富。 首先,别克君越配备了全液晶仪表盘、中控大屏幕、自适应巡航、全景...

y9000p长宽高多少厘米(苹果12长宽高是多少厘米)

y9000p长宽高多少厘米(苹果12长宽高是多少厘米)

2. 海鸥的尺寸长宽高 海鸥通常体长50-70厘米,翼展110-140厘米,重约700-1000克。它们的体型略大,机体多为灰色,翼覆羽黑色,头部一般为白色。3. 尺寸长宽高对海鸥的影响 尺寸长宽高对海鸥飞行能力产生影响。大家好,今天小编关注到一个比较有意思的话题,就是关于它的长宽高多少的问题,于是...

熊猫的外形特征是什么?(熊猫能看多远?)

熊猫的外形特征是什么?(熊猫能看多远?)

大家好,今天小编关注到一个比较有意思的话题,就是关于熊猫的长宽高是多少的问题,于是小编就整理了4个相关介绍熊猫的长宽高是多少的解答,让我们一起看看吧。熊猫的外形特征是什么?熊猫能看多远?熊猫的脑袋有多大?熊猫mini多高?熊猫的外形特征是什么?大熊猫的外貌特征如下: 体型肥硕似熊、丰腴富态,头圆尾短...

昆明占地面积多少?(云南省南北有多少公里?)

昆明占地面积多少?(云南省南北有多少公里?)

大家好,今天小编关注到一个比较有意思的话题,就是关于云南的长宽高是多少的问题,于是小编就整理了3个相关介绍云南的长宽高是多少的解答,让我们一起看看吧。昆明占地面积多少?云南省南北有多少公里?昆明市面积多少平方公里?昆明占地面积多少?21473平方公里;下辖地区7区、3县,3自治县,代管1县级市;昆明...

捷达vs5车身尺寸

捷达vs5车身尺寸

捷达VS5车身长度为4419mm,宽度为1841mm,高度为1616mm,轴距为2630mm。以下是关于捷达vs5的具体介绍:1.捷达VS5是捷达品牌首款SUV车型,前脸采用大众的X设计元素,并通过向引擎盖和下格栅的双向延伸。大家好,今天小编关注到一个比较有意思的话题,就是关于捷达vs 5长宽高多少...