import pdfplumber import sys if len(sys.argv) != 2: print("Usage: python extract_text.py ") sys.exit(1) pdf_path = sys.argv[1] separator = "\n--- End of Page {page_num} ---\n" with pdfplumber.open(pdf_path) as pdf: for page_num, page in enumerate(pdf.pages, start=1): text = page.extract_text() if text: print(f"\n--- Start of Page {page_num} ---\n") print(text) print(separator.format(page_num=page_num))