Spaces:
Paused
Paused
File size: 494 Bytes
0017280 f95cdb7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | """Reader for PDF files."""
def read_pdf(file_path: str) -> list[dict]:
try:
from pypdf import PdfReader
reader = PdfReader(file_path)
pages = []
for i, page in enumerate(reader.pages):
text = page.extract_text()
if text and text.strip():
pages.append({"page": i + 1, "text": text.strip()})
return pages
except Exception as e:
print(f"Warning: Could not read {file_path}: {e}")
return []
|