- Implemented ProtectPdf component for adding password protection to PDFs. - Implemented RotatePdf component for rotating PDF pages by specified angles. - Implemented SplitPdf component for splitting PDFs into individual pages or specified ranges. - Implemented UnlockPdf component for removing password protection from PDFs. - Implemented WatermarkPdf component for adding custom text watermarks to PDFs. - Updated i18n files to include translations for new tools. - Enhanced HomePage to include links to new PDF tools. - Updated Nginx configuration to improve security with CSP and Permissions-Policy headers. - Updated sitemap generation script to include new tools.
33 lines
496 B
Plaintext
33 lines
496 B
Plaintext
# Core Framework
|
|
flask>=3.0,<4.0
|
|
flask-cors>=4.0,<5.0
|
|
flask-limiter[redis]>=3.5,<4.0
|
|
flask-talisman>=1.1,<2.0
|
|
gunicorn>=22.0,<23.0
|
|
python-dotenv>=1.0,<2.0
|
|
|
|
# Task Queue
|
|
celery[redis]>=5.3,<6.0
|
|
redis>=5.0,<6.0
|
|
flower>=2.0,<3.0
|
|
|
|
# File Processing
|
|
Pillow>=10.0,<12.0
|
|
python-magic>=0.4.27,<1.0
|
|
ffmpeg-python>=0.2,<1.0
|
|
|
|
# PDF Processing
|
|
PyPDF2>=3.0,<4.0
|
|
reportlab>=4.0,<5.0
|
|
pdf2image>=1.16,<2.0
|
|
|
|
# AWS
|
|
boto3>=1.34,<2.0
|
|
|
|
# Security
|
|
werkzeug>=3.0,<4.0
|
|
|
|
# Testing
|
|
pytest>=8.0,<9.0
|
|
pytest-flask>=1.3,<2.0
|