| name | document-text-extraction |
| description | Extracts text from PDF, DOCX, and PPTX files using Python. |
Document Text Extraction
Use libraries like PyMuPDF (fitz), python-docx, and python-pptx to extract text from documents.
Installation
pip install PyMuPDF python-docx python-pptx
Python Code Examples
PDF Extraction
import fitz
def extract_pdf(file_path):
doc = fitz.open(file_path)
text = ""
for page in doc[:3]:
text += page.get_text()
return text
DOCX Extraction
from docx import Document
def extract_docx(file_path):
doc = Document(file_path)
return "\n".join([p.text for p in doc.paragraphs[:50]])
PPTX Extraction
from pptx import Presentation
def extract_pptx(file_path):
prs = Presentation(file_path)
text = ""
for slide in prs.slides[:5]:
for shape in slide.shapes:
if hasattr(shape, "text"):
text += shape.text + "\n"
return text