开源 Python PDF 合并库
免费开源 Python 库,用于分割、合并、添加、旋转和裁剪 PDF 文档的页面。
问:pypdf 是什么?
pypdf 是一个免费的开源 Python 库,它允许对 PDF 文档进行多种操作,例如添加、旋转、裁剪、拆分和合并 PDF 文件的页面。
下面列出了部分功能:
- 合并 PDF:您可以使用 pypdf 将多个 PDF 文档合并为一个 PDF 文件。这对于合并 PDF 报告、演示文稿或其他文档非常有用。
- 拆分 PDF:Pypdf 还支持将 PDF 拆分为多个较小的 PDF。当您想要将大型 PDF 拆分为各个部分时,此功能非常方便。
- 旋转页面:您可以使用 pypdf 旋转 PDF 文档中的单个页面。这对于校正扫描文档或图像的方向很有用。
pypdf 入门
您需要 Python 版本 3.6.0 或更高版本才能安装和使用 pypdf。因此,首先安装 Python,然后使用以下命令通过 pip 和 虚拟环境 在您的机器上安装 pypdf。
Linux
python3 -m venv venv
source venv/bin/activate
pip install pypdf
苹果系统
python -m venv venv
source venv/bin/activate
pip install pypdf
视窗
python3 -m venv venv
venv\Scripts\activate.bat
pip install pypdf
添加、旋转和裁剪 PDF 页面
您可以使用 Python 中的 pypdf 库来操作 PDF 文件,例如添加、旋转、裁剪页面,甚至通过使用 PdfWriter 和 PdfReader 类向 PDF 文档添加 JavaScript 操作,如下面的代码所示:
注意:内容不再可见并不意味着它消失了。裁剪是通过调整视图框来实现的。这意味着被裁剪掉的内容仍然可以恢复。
合并 PDF 文件
您可以使用 Python 中的 pypdf 库来操作 PDF 文件,例如将多个 PDF 合并为一个文档。您可以使用 PdfWriter 类的函数合并和操作 PDF 文件,如以下代码所示:
拆分PDF文档
我们可以使用 pypdf 库中的 PdfWriter 和 PdfReader 类的不同函数将 PDF 文档拆分为多个文档。以下代码片段将提供的 PDF 文档分成两半,并将它们保存为两个单独的 PDF 文件:
结论
总之,pypdf 的合并功能堪称典范,展示了该库在处理 PDF 文档方面的熟练程度。pypdf 能够轻松合并 PDF,使其成为需要文档组装、报告生成或整合各种 PDF 资源的任务的绝佳选择。其用户友好的功能和高效的合并功能使其成为 PDF 文档管理中宝贵工具的声誉。