File size: 399 Bytes
6f62c71
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# utils/pdf_utils.py

import PyPDF2

def extract_text_from_pdf(uploaded_file):
    try:
        reader = PyPDF2.PdfReader(uploaded_file)
        resume_text = " ".join(
            [page.extract_text() for page in reader.pages if page.extract_text()]
        )
        return resume_text.strip()
    except Exception as e:
        raise RuntimeError(f"Failed to extract PDF text: {e}")