Pillow
pdfplumber
pypdf[crypto]
# pdfplumber rasterizes through pypdfium2; render, ocr, and redaction verification
# depend on that raster path directly, so the dependency is declared explicitly.
pypdfium2
reportlab
