PyMuPDF tesseract PyPDF2 reportlab nltk groq gradio FPDF requests pymupdf pytesseract pdf2image camelot-py opencv-python Pillow pytesseract poppler-utils ghostscript