Бібліотека 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-документами.