Библиотека за сливане на PDF на Python с отворен код
Безплатна библиотека на 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 и виртуална среда.
Linux
python3 -m venv venv
source venv/bin/activate
pip install pypdf
MacOS
python -m venv venv
source venv/bin/activate
pip install pypdf
Windows
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 документи.