PDF and Document Processing
Read, write and transform documents.
Easy
This is an overview — pick a sub-topic below.
Sub-topics (4)
pypdf, pdfplumber and PyMuPDF
Merge/split PDFs (pypdf), extract text and tables precisely (pdfplumber), and fast rendering/editing (PyMuPDF).
Easy♥ 0🔖 0💬 0
ReportLab, WeasyPrint, FPDF2 and xhtml2pdf
Generate PDFs: from drawing commands (ReportLab, FPDF2) or from HTML/CSS (WeasyPrint, xhtml2pdf).
Easy♥ 0🔖 0💬 0
Camelot, Tabula and Docling
Extract tables from PDFs (Camelot, tabula-py) and convert whole documents to structured Markdown/JSON (Docling).
Intermediate♥ 0🔖 0💬 0
Pandoc, Markdown and Unstructured
Convert between document formats (pypandoc), render Markdown (markdown, mistune), and partition any document for LLM pipelines (unstructured).
Easy♥ 0🔖 0💬 0
Spotted a mistake or want to add detail? Suggest an improvement — Content Contributors' edits are reviewed by editors before they go live.
Discussion (0)
Sign in or join free to ask questions and discuss this topic.