use pdfluent::PdfDocument;
fn extract_all(paths: &[&str]) -> pdfluent::Result<()> {
for path in paths {
let doc = PdfDocument::open(path)?;
for i in 0..doc.page_count() {
let _text = doc.page(i)?.text()?;
}
}
Ok(())
}import fitz # pymupdf
def extract_all(paths):
for path in paths:
doc = fitz.open(path)
for page in doc:
_ = page.get_text()
doc.close()Note: This page used to show plain-text speed figures for PDFluent, PyMuPDF and pdfminer.six. Those were pre-release estimates and were withdrawn on 2026-10-12. Measured, dated extraction results are on /benchmarks/text-extraction-vs-docling/.