Библиотека Python PDF Merger с открытым исходным кодом
Бесплатная библиотека Python с открытым исходным кодом для разделения, объединения, добавления, поворота и обрезки страниц PDF-документов.
Что такое pypdf?
pypdf — это бесплатная библиотека Python с открытым исходным кодом, которая позволяет выполнять различные операции с PDF-документами, такие как добавление, поворот, обрезка, разделение и объединение страниц PDF-файлов.
Некоторые из особенностей перечислены ниже:
- Объединение PDF-файлов: Вы можете объединить несколько PDF-документов в один PDF-файл с помощью pypdf. Это полезно для объединения PDF-отчетов, презентаций или других документов.
- Разделение PDF-файлов: Pypdf также поддерживает разделение PDF-файла на несколько меньших PDF-файлов. Это может быть удобно, когда вы хотите разбить большой PDF-файл на отдельные разделы.
- Поворот страниц: Вы можете поворачивать отдельные страницы в документе PDF с помощью pypdf. Это полезно для исправления ориентации отсканированных документов или изображений.
Начало работы с pypdf
Вам понадобится Python версии 3.6.0 или выше для установки и использования pypdf. Поэтому сначала установите Python, а затем используйте команды ниже для установки pypdf на свой компьютер с помощью pip и виртуальной среды.
линукс
python3 -m venv venv
source venv/bin/activate
pip install pypdf
MacOS
python -m venv venv
source venv/bin/activate
pip install pypdf
Окна
python3 -m venv venv
venv\Scripts\activate.bat
pip install pypdf
Добавляйте, поворачивайте и обрезайте страницы PDF-файлов
Вы можете использовать библиотеку pypdf в Python для управления файлами PDF, например, для добавления, поворота, обрезки страниц и даже для добавления действий JavaScript в документы PDF с помощью классов PdfWriter и PdfReader, как показано в коде ниже:
Примечание: Просто потому, что контент больше не виден, он не исчез. Обрезка работает путем настройки области просмотра. Это означает, что обрезанный контент все еще может быть восстановлен.
Объединить PDF-файлы
Вы можете использовать библиотеку pypdf в Python для управления файлами PDF, например, для объединения нескольких PDF в один документ. Вы можете объединять и управлять файлами PDF, используя функции класса PdfWriter, как показано в коде ниже:
Разделить PDF-документ
Мы можем разделить PDF-документ на несколько документов, используя различные функции классов PdfWriter и PdfReader в библиотеке pypdf. Приведенный ниже фрагмент кода делит предоставленный PDF-документ на две половины и сохраняет их как два отдельных PDF-файла:
Заключение
В заключение, возможности слияния pypdf являются образцовыми, демонстрируя мастерство библиотеки в обработке PDF-документов. Способность pypdf легко объединять PDF-файлы делает его отличным выбором для задач, требующих сборки документов, создания отчетов или объединения различных ресурсов PDF. Его удобные для пользователя функции и эффективные возможности слияния способствуют его репутации как ценного инструмента в управлении PDF-документами.