Spaces:
Running
Running
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)}" | |