day10 Python操作pdf文件

目录

    • 一、PyPDF2的使用
      • 1. pypdf2的使用
      • 2. pypdf2的基本应用
      • 3. 为PDF文件页面添加水印
    • 二、reportlab的使用
      • 0. 导入工具
      • 1. 创建画布
      • 2. 添加文字
      • 3. 添加图片
      • 4. 保存

导入库 PyPDF2、reportlab

一、PyPDF2的使用

PyPDF2 —— 用于操作pdf文件

from PyPDF2 import PdfFileReader, PdfFileWriter

1. pypdf2的使用

1)PdfFileReader 的用法 —— 对pdf文件进行读操作

  1. 打开pdf文件创建reader对象

    PdfFileReader('pdf文件路径')

  2. 获取页数

    文件对象.getNumPages()

  3. 获取指定的页,得到页对应的page对象

    文件对象.getPage(页下标)

2)PdfFileWriter 的用法

  1. 以写的方式打开pdf文件,创建一个只写的pdf文件对象

    PdfFileWriter() —— 创建一个空的pdf文件

  2. 添加空白页

    文件对象.addBlankPage(宽度, 高度)

  3. 添加指定页

    文件对象.addPage(指定页对象)

案例:

from PyPDF2 import PdfFileReader, PdfFileWriter

# 1.PdfFileReader的用法    ——  对pdf文件进行读操作
# 1)打开pdf文件创建reader对象
file1 = PdfFileReader('files/MySQL.pdf')

# 2)获取页数
count = file1.getNumPages()
print(count)

# 3)获取指定的页,得到页对应的page对象
# 文件对象.getPage(页下标)
page1 = file1.getPage(1)

# 2.PdfFileWriter的用法
# 1)以写的方式打开pdf文件,创建一个只写的pdf文件对象
# PdfFileWriter()       ——  创建一个空的pdf文件
file2 = PdfFileWriter

你可能感兴趣的:(pdf,python)