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 []