import io from typing import BinaryIO import pypdf def get_page_data(fp: BinaryIO, page_number: int): """Find the binary data for a given page number from a PDF binary file.""" pdf_reader = pypdf.PdfReader(fp) pdf_writer = pypdf.PdfWriter() page = pdf_reader.pages[page_number] pdf_writer.add_page(page) page_data = io.BytesIO() pdf_writer.write(page_data) return page_data
Memory