python-docx>=1.1,<2
beautifulsoup4>=4.12,<5
bleach>=6.1,<7
qrcode[pil]>=7.4,<9
Pillow>=10,<13
PyMuPDF>=1.23,<2
# Headless PDF rendering alternatives; LibreOffice is optional when either works.
weasyprint>=62,<70
reportlab>=4,<5
arabic-reshaper>=3,<4
python-bidi>=0.4,<1
