Spaces:
Sleeping
Sleeping
| import io | |
| import os | |
| from fastapi import UploadFile | |
| import pdfplumber | |
| class ExtractTextFeature: | |
| async def extract_text_from_pdf(file: UploadFile) -> str: | |
| content = await file.read() | |
| with pdfplumber.open(io.BytesIO(content)) as pdf: | |
| text = "" | |
| for page in pdf.pages: | |
| text += page.extract_text() | |
| return text | |