# PDF Processing Reference ## Text Extraction To extract text from a PDF: ```python from pypdf import PdfReader reader = PdfReader("document.pdf") for page in reader.pages: text = page.extract_text() print(text) ``` ## Form Filling PDF forms can be filled using the form fields API: ```python from pypdf import PdfReader, PdfWriter reader = PdfReader("form.pdf") writer = PdfWriter() writer.append(reader) writer.update_page_form_field_values( writer.pages[0], {"field_name": "field_value"} ) with open("filled_form.pdf", "wb") as output: writer.write(output) ``` ## Merging PDFs ```python from pypdf import PdfWriter writer = PdfWriter() writer.append("doc1.pdf") writer.append("doc2.pdf") with open("merged.pdf", "wb") as output: writer.write(output) ```