Бібліотека Python PDF Merger з відкритим кодом
Безкоштовна бібліотека Python із відкритим кодом для розділення, об’єднання, додавання, обертання та обрізання сторінок PDF-документів.
Що таке pypdf?
pypdf — це безкоштовна бібліотека Python із відкритим вихідним кодом, яка дозволяє виконувати кілька операцій із PDF-документами, як-от додавати, обертати, обрізати, розділяти та об’єднувати сторінки PDF-файлів.
Нижче наведено деякі функції:
- Об’єднання PDF-файлів: можна об’єднати кілька PDF-документів в один PDF-файл за допомогою pypdf. Це корисно для об’єднання PDF-звітів, презентацій чи інших документів.
- Поділ PDF-файлів: Pypdf також підтримує розділення PDF-файлів на кілька менших PDF-файлів. Це може бути зручно, якщо ви хочете розбити великий PDF-файл на окремі розділи.
- Обертання сторінок: за допомогою pypdf можна обертати окремі сторінки в документі PDF. Це корисно для виправлення орієнтації сканованих документів або зображень.
Початок роботи з pypdf
Для встановлення та використання pypdf вам потрібна версія Python 3.6.0 або новіша. Отже, спочатку встановіть 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
вікна
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-документами.