File size: 414 Bytes
cc21f11
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import fitz  # PyMuPDF

def extract_text_from_pdf(pdf_input):
    try:
        if isinstance(pdf_input, str):
            doc = fitz.open(pdf_input)
        else:
            doc = fitz.open(stream=pdf_input.read(), filetype="pdf")

        text = "\n".join([page.get_text() for page in doc])
        doc.close()
        return text

    except Exception as e:
        return f"❌ PDF İşleme Hatası: {str(e)}"