import pymupdf4llm import re def load_pdf(file_path: str) -> str: md_text = pymupdf4llm.to_markdown(file_path) # remove picture blocks and HTML artifacts md_text = re.sub(r'\*\*----- Start of picture text -----\*\*.*?\*\*----- End of picture text -----\*\*', '', md_text, flags=re.DOTALL) md_text = re.sub(r'
', '\n', md_text) md_text = re.sub(r'==>.*?<==', '', md_text) md_text = re.sub(r'\n{3,}', '\n\n', md_text) return md_text