<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>pdfmux blog</title><description>Engineering notes on PDF extraction, OCR, and LLM document pipelines.</description><link>https://pdfmux.com/</link><language>en-us</language><item><title>Docling vs LlamaParse: Which PDF Parser to Pick for RAG (2026)</title><link>https://pdfmux.com/blog/docling-vs-llamaparse/</link><guid isPermaLink="true">https://pdfmux.com/blog/docling-vs-llamaparse/</guid><description>Docling vs LlamaParse for RAG PDF extraction: open-source vs hosted, setup, tables, OCR, output, self-hosting, pricing, and when to pick each.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate><category>docling</category><category>llamaparse</category><category>pdf-extraction</category><category>rag</category><category>comparison</category></item><item><title>Mistral OCR for PDF-to-Markdown Conversion (2026 Review)</title><link>https://pdfmux.com/blog/mistral-ocr-pdf-markdown/</link><guid isPermaLink="true">https://pdfmux.com/blog/mistral-ocr-pdf-markdown/</guid><description>A developer look at Mistral OCR for PDF-to-Markdown: what it extracts, pricing per page, language support, limits, and when a local tool fits better.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>mistral</category><category>ocr</category><category>markdown</category><category>rag</category></item><item><title>pdfmux vs Google Document AI: PDF Extraction for LLM and RAG Pipelines (2026)</title><link>https://pdfmux.com/blog/pdfmux-vs-google-document-ai/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-google-document-ai/</guid><description>How pdfmux and Google Document AI compare for PDF extraction: output format, pricing, setup, data residency, and which fits LLM and RAG pipelines in 2026.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>google-document-ai</category><category>comparison</category><category>rag</category><category>ocr</category></item><item><title>PyMuPDF vs pdfplumber (2026): the speed-vs-license tradeoff, benchmarked</title><link>https://pdfmux.com/blog/pymupdf-vs-pdfplumber/</link><guid isPermaLink="true">https://pdfmux.com/blog/pymupdf-vs-pdfplumber/</guid><description>PyMuPDF is 10x faster but AGPL-licensed. pdfplumber is MIT but slow. Benchmarks on 1,422 real pages, TEDS table scores, and a third option that beats both.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>pymupdf</category><category>pdfplumber</category><category>pdf-extraction</category><category>python</category><category>comparison</category></item><item><title>Unstructured vs LlamaParse: Which PDF Parser to Pick for RAG (2026)</title><link>https://pdfmux.com/blog/unstructured-vs-llamaparse/</link><guid isPermaLink="true">https://pdfmux.com/blog/unstructured-vs-llamaparse/</guid><description>Unstructured vs LlamaParse for RAG PDF extraction: open-source vs hosted, setup, tables, OCR, output, self-hosting, pricing, and when to pick each.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate><category>unstructured</category><category>llamaparse</category><category>pdf-extraction</category><category>rag</category><category>comparison</category></item><item><title>Arabic PDF OCR in Python: extract right-to-left text from scanned documents</title><link>https://pdfmux.com/blog/arabic-pdf-ocr/</link><guid isPermaLink="true">https://pdfmux.com/blog/arabic-pdf-ocr/</guid><description>How to OCR Arabic PDFs in Python. Handle right-to-left order, bidirectional text, and ligature reshaping with Tesseract, and when to reach for multimodal OCR.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>arabic-ocr</category><category>ocr</category><category>pdf-extraction</category><category>python</category><category>right-to-left</category><category>bidi</category></item><item><title>Multilingual PDF to Markdown: extract non-English documents in Python</title><link>https://pdfmux.com/blog/multilingual-pdf-to-markdown/</link><guid isPermaLink="true">https://pdfmux.com/blog/multilingual-pdf-to-markdown/</guid><description>Extract text from PDFs in 100+ languages and convert to clean Markdown. Detect the language, pick the right OCR engine, and handle mixed-script pages in Python.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>multilingual</category><category>pdf-extraction</category><category>ocr</category><category>markdown</category><category>python</category><category>language-detection</category></item><item><title>Docling vs Marker: Which Open-Source PDF-to-Markdown Library to Pick (2026)</title><link>https://pdfmux.com/blog/docling-vs-marker/</link><guid isPermaLink="true">https://pdfmux.com/blog/docling-vs-marker/</guid><description>A developer comparison of Docling (IBM) and Marker (VikParuchuri) for PDF-to-Markdown extraction: install, speed, table and equation accuracy, GPU needs, OCR, license, and</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>docling</category><category>marker</category><category>comparison</category><category>rag</category></item><item><title>We ran pdfmux on Tesla 10-Ks, Uber S-1s, and Supreme Court opinions. Here is what happened.</title><link>https://pdfmux.com/blog/real-world-pdf-benchmark/</link><guid isPermaLink="true">https://pdfmux.com/blog/real-world-pdf-benchmark/</guid><description>Real-world benchmark of pdfmux vs PyMuPDF and pymupdf4llm across 11 public documents — 1,422 pages of SEC filings, academic papers, legal opinions, and government reports.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate><category>benchmark</category><category>pdf-extraction</category><category>python</category><category>rag</category><category>llm</category><category>real-world</category><category>pymupdf4llm</category><category>sec-filings</category></item><item><title>PDF extraction routing in Python: pick the right parser per page</title><link>https://pdfmux.com/blog/pdf-extraction-routing-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-extraction-routing-python/</guid><description>How to route each PDF page to the best extractor in Python using text density, font embedding, and scan detection — so you stop OCR-ing pages that already have clean text.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>routing</category><category>architecture</category><category>tutorial</category></item><item><title>How to process large PDFs in Python without running out of memory</title><link>https://pdfmux.com/blog/process-large-pdf-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/process-large-pdf-python/</guid><description>Extract text from 1,000+ page PDFs in Python without OOM crashes. Compares load-everything, page iteration, and streaming approaches with memory benchmarks and code.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>streaming</category><category>performance</category><category>tutorial</category></item><item><title>OCR PDF extraction in Python: extract text from scanned PDFs (2026 guide)</title><link>https://pdfmux.com/blog/ocr-pdf-extraction-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/ocr-pdf-extraction-python/</guid><description>How to extract text from scanned and image-based PDFs in Python using OCR. Compares pytesseract, EasyOCR, Surya, and pdfmux with code examples and accuracy benchmarks.</description><pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate><category>ocr</category><category>pdf-extraction</category><category>python</category><category>tutorial</category><category>scanned-pdf</category></item><item><title>Extract text from multi-column PDFs in Python (in the right reading order)</title><link>https://pdfmux.com/blog/multi-column-pdf-extraction-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/multi-column-pdf-extraction-python/</guid><description>Multi-column PDFs scramble text in naive extractors. How reading order breaks, how to detect column layout in Python, and how to get clean output.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>python</category><category>pdf-extraction</category><category>reading-order</category><category>rag</category><category>tutorial</category></item><item><title>Extract PDF metadata in Python: document info, XMP, and what pipelines need</title><link>https://pdfmux.com/blog/pdf-metadata-extraction-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-metadata-extraction-python/</guid><description>Read PDF metadata in Python: the /Info dictionary, XMP, page count, and the extraction metadata (confidence, extractor) that actually matters for AI pipelines.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>python</category><category>pdf-extraction</category><category>metadata</category><category>pipelines</category><category>tutorial</category></item><item><title>pdfmux vs MarkItDown — specialist or universal?</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-markitdown/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-markitdown/</guid><description>MarkItDown is Microsoft&apos;s 153K-star universal-to-markdown converter. pdfmux is a PDF specialist with per-page confidence + audit manifest. Honest tradeoff, side-by-side.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>markitdown</category><category>microsoft</category><category>open-source</category></item><item><title>PDF to Excel in Python: Convert Tables to Multi-Sheet XLSX</title><link>https://pdfmux.com/blog/pdf-to-excel-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-to-excel-python/</guid><description>Convert PDF tables to a multi-sheet Excel .xlsx in Python: extract structured JSON with pdfmux, write each table to its own sheet with pandas + openpyxl, fix number types.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>python</category><category>pdf-extraction</category><category>tables</category><category>excel</category><category>tutorial</category></item><item><title>pdfmux vs PyMuPDF vs marker vs docling vs pdfplumber: 200-PDF benchmark</title><link>https://pdfmux.com/blog/pdfmux-vs-pymupdf-vs-marker-vs-docling/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-pymupdf-vs-marker-vs-docling/</guid><description>Head-to-head benchmark of 5 Python PDF extraction libraries on 200 real-world PDFs. Scores, runnable code for each tool, license traps, and which to pick for RAG.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>benchmark</category><category>pdf-extraction</category><category>python</category><category>comparison</category><category>rag</category></item><item><title>Extract data from bank statements (PDF) in Python: a 2026 guide</title><link>https://pdfmux.com/blog/extract-bank-statement-data-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/extract-bank-statement-data-python/</guid><description>Parse bank statement PDFs into structured transactions in Python: multi-page tables, running-balance reconciliation, scanned OCR, and the code to do it.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>python</category><category>pdf-extraction</category><category>fintech</category><category>tables</category><category>tutorial</category></item><item><title>Extract text from password-protected (encrypted) PDFs in Python</title><link>https://pdfmux.com/blog/extract-text-encrypted-pdf-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/extract-text-encrypted-pdf-python/</guid><description>Decrypt and extract text from password-protected PDFs in Python with pikepdf and PyMuPDF: user vs owner passwords, AES-256, batch decryption, and clean text.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><category>python</category><category>pdf-extraction</category><category>security</category><category>tutorial</category></item><item><title>PDF to CSV in Python: 4 Methods (Tables to Clean CSV)</title><link>https://pdfmux.com/blog/pdf-to-csv-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-to-csv-python/</guid><description>Convert PDF tables to CSV in Python with pdfplumber, camelot, tabula-py, and pdfmux. Runnable code examples, a comparison table, and common pitfalls to avoid.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>tables</category><category>csv</category><category>tutorial</category></item><item><title>PDF to Markdown for RAG pipelines: the complete guide</title><link>https://pdfmux.com/blog/pdf-to-markdown-for-rag/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-to-markdown-for-rag/</guid><description>Convert PDFs to clean Markdown for RAG and LLM pipelines: chunking, tables, OCR, confidence scoring, and production patterns. Updated June 2026.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>rag</category><category>llm</category><category>pdf-extraction</category><category>python</category><category>tutorial</category></item><item><title>pdfmux confidence scoring explained: how we measure extraction quality</title><link>https://pdfmux.com/blog/pdfmux-confidence-scoring-explained/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-confidence-scoring-explained/</guid><description>A deep dive into pdfmux&apos;s five-check confidence scoring system — how it measures PDF extraction quality per page and routes bad pages to better extractors.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>architecture</category><category>confidence</category><category>deep-dive</category><category>algorithm</category></item><item><title>pdfmux vs Chandra — model or orchestrator?</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-chandra/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-chandra/</guid><description>Chandra is Datalab&apos;s newest VLM for PDF extraction — SOTA accuracy, SOC 2 Type 2, OpenRAIL-M model license. pdfmux is an orchestrator with an audit manifest. Honest</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>chandra</category><category>datalab</category><category>vlm</category><category>open-source</category></item><item><title>How to extract embedded images and figures from a PDF in Python</title><link>https://pdfmux.com/blog/extract-images-from-pdf-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/extract-images-from-pdf-python/</guid><description>Extract embedded images and figures from PDFs in Python with PyMuPDF, pdfplumber, pdf2image, and pdfmux. Code for raw bytes, bounding boxes, CMYK, and dedup.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>images</category><category>pymupdf</category><category>tutorial</category></item><item><title>pdfmux vs Azure Document Intelligence: cost, privacy, and accuracy in 2026</title><link>https://pdfmux.com/blog/pdfmux-vs-azure-document-intelligence/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-azure-document-intelligence/</guid><description>Honest 2026 comparison of pdfmux and Azure AI Document Intelligence on accuracy, cost, privacy, and prebuilt models. Where each one wins, with the cost math.</description><pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>azure</category><category>document-intelligence</category><category>cost</category><category>privacy</category><category>benchmark</category></item><item><title>How to extract tables from PDF in Python (3 methods compared)</title><link>https://pdfmux.com/blog/extract-tables-from-pdf-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/extract-tables-from-pdf-python/</guid><description>Extract tables from PDF files in Python using pdfmux, PyMuPDF, and Docling. Code examples, accuracy benchmarks, and the best approach for each use case.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>tables</category><category>rag</category><category>tutorial</category></item><item><title>pdfmux vs LiteParse — library or product?</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-liteparse/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-liteparse/</guid><description>LiteParse is a 8.4K-star OSS PDF parser from LlamaIndex. pdfmux is a product with audit-correctness + Cloud quotas. Honest tradeoff, side-by-side.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>liteparse</category><category>llamaindex</category><category>open-source</category></item><item><title>Best PDF extraction library for Python in 2026 (benchmarked)</title><link>https://pdfmux.com/blog/best-pdf-extraction-library-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/best-pdf-extraction-library-python/</guid><description>We benchmarked 8 Python PDF libraries on 200 real-world PDFs. Ranked by table accuracy, reading order, and heading structure. Updated May 2026.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>benchmark</category><category>rag</category><category>llm</category></item><item><title>PDF extraction with Node.js in 2026: libraries, benchmarks, and the pdfmux MCP path</title><link>https://pdfmux.com/blog/pdf-extraction-with-nodejs/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-extraction-with-nodejs/</guid><description>Extract text, tables, and structured data from PDFs in Node.js. Library comparison (pdf-parse, unpdf, pdf2json), benchmarks, code, and the pdfmux MCP path.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>nodejs</category><category>javascript</category><category>pdf-extraction</category><category>comparison</category><category>mcp</category></item><item><title>PDF to JSON for LLM pipelines: structured extraction patterns in 2026</title><link>https://pdfmux.com/blog/pdf-to-json-for-llm-pipelines/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-to-json-for-llm-pipelines/</guid><description>PDF to JSON for LLM tool use, function calling, and structured outputs. 3-layer schema, bounding boxes, confidence scoring, and the pdfmux pattern.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>llm</category><category>json</category><category>structured-output</category><category>rag</category></item><item><title>PDF extraction without GPU or API keys: how pdfmux does it</title><link>https://pdfmux.com/blog/pdf-extraction-without-gpu/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-extraction-without-gpu/</guid><description>How pdfmux achieves 99% of AI-powered extraction accuracy with zero GPU, zero API keys, and zero cost per page. Architecture explained.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>architecture</category><category>rag</category></item><item><title>How to detect if a PDF is scanned (and what to do about it)</title><link>https://pdfmux.com/blog/detect-scanned-pdf-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/detect-scanned-pdf-python/</guid><description>Three reliable ways to detect a scanned PDF in Python, plus a routing pattern that runs OCR only on the pages that need it. With code and benchmarks.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>ocr</category><category>rag</category><category>scanned-pdf</category></item><item><title>PDF chunking strategies for RAG: page, heading, and semantic compared</title><link>https://pdfmux.com/blog/pdf-chunking-strategies-rag/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-chunking-strategies-rag/</guid><description>Four chunking strategies for PDF-backed RAG pipelines, benchmarked on retrieval recall. With code, a comparison table, and a recommendation by document type.</description><pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate><category>rag</category><category>pdf-extraction</category><category>python</category><category>embeddings</category><category>chunking</category></item><item><title>Use pdfmux inside Claude Code (and Claude Desktop, Cursor, any MCP agent)</title><link>https://pdfmux.com/blog/pdfmux-for-claude-code/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-for-claude-code/</guid><description>Two-minute setup to give Claude Code, Claude Desktop, and Cursor any-PDF parsing via the pdfmux MCP server. Local, offline, no API keys.</description><pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate><category>[&quot;mcp&quot;, &quot;claude-code&quot;, &quot;claude-desktop&quot;, &quot;cursor&quot;, &quot;ai-agents&quot;, &quot;tutorial&quot;]</category><category>posts</category><category>pdf-extraction</category></item><item><title>Loading PDFs into LlamaIndex: SimpleDirectoryReader, custom parsers, and confidence-aware ingestion</title><link>https://pdfmux.com/blog/loading-pdfs-into-llamaindex/</link><guid isPermaLink="true">https://pdfmux.com/blog/loading-pdfs-into-llamaindex/</guid><description>Three ways to load PDFs into LlamaIndex in 2026: SimpleDirectoryReader, PDFReader, and a custom file_extractor. Plus the pdfmux integration that gives you a confidence score</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><category>llamaindex</category><category>rag</category><category>pdf-extraction</category><category>python</category><category>tutorial</category></item><item><title>pdfmux vs AWS Textract: when self-hosted PDF extraction beats the cloud</title><link>https://pdfmux.com/blog/pdfmux-vs-aws-textract/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-aws-textract/</guid><description>Honest 2026 comparison of pdfmux and AWS Textract on accuracy, cost, privacy, and integration. Where Textract still wins, and where the cost math has flipped against it.</description><pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>aws-textract</category><category>aws</category><category>cost</category><category>privacy</category><category>benchmark</category></item><item><title>I benchmarked every PDF-to-Markdown tool. Then I built a router.</title><link>https://pdfmux.com/blog/benchmarking-pdf-extractors/</link><guid isPermaLink="true">https://pdfmux.com/blog/benchmarking-pdf-extractors/</guid><description>No single PDF extraction tool wins at every category. I tested PyMuPDF, Docling, Marker, Surya, Mistral OCR, Gemma 4, and Gemini Flash across digital, table-heavy, scanned,</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><category>benchmark</category><category>pdf-extraction</category><category>python</category><category>rag</category><category>llm</category><category>ocr</category><category>mistral-ocr</category><category>marker</category></item><item><title>We ran pdfmux on 433 of our own customer&apos;s PDFs. The first run failed silently.</title><link>https://pdfmux.com/blog/when-our-own-pdf-extractor-failed-silently/</link><guid isPermaLink="true">https://pdfmux.com/blog/when-our-own-pdf-extractor-failed-silently/</guid><description>Run pdfmux on the same PDFs your current extractor processed, then diff the manifests. If pdfmux&apos;s confidence is low on documents your tool reported as successful, those are</description><pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate><category>pdfmux</category><category>retrospective</category><category>silent-failure</category><category>pdf-extraction</category><category>rag</category><category>real-world</category></item><item><title>PDF extraction with LangChain: loaders, splitters, and the pdfmux integration</title><link>https://pdfmux.com/blog/pdf-extraction-with-langchain/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-extraction-with-langchain/</guid><description>How to load PDFs into LangChain. PyPDFLoader, UnstructuredPDFLoader, PyMuPDFLoader, and the pdfmux loader compared on speed, table fidelity, and cost.</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>langchain</category><category>rag</category><category>pdf-extraction</category><category>python</category><category>tutorial</category></item><item><title>pdfmux 1.6 — three new backends, smart cache, streaming, watch mode</title><link>https://pdfmux.com/blog/pdfmux-1-6-released/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-1-6-released/</guid><description>What shipped in pdfmux 1.6.0: Mistral OCR, Marker, Gemma 4, hash-keyed result cache, NDJSON streaming, configuration profiles, watch mode, cost prediction, diff, retry with</description><pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate><category>pdfmux</category><category>release-notes</category><category>pdf-extraction</category><category>mistral-ocr</category><category>marker</category><category>gemma-4</category><category>arabic-ocr</category><category>rag</category><category>mcp</category></item><item><title>Batch PDF processing in Python: handle 10,000 PDFs without a crash</title><link>https://pdfmux.com/blog/batch-pdf-processing-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/batch-pdf-processing-python/</guid><description>Process thousands of PDFs in Python: memory-safe batching, parallel workers, and error recovery. Benchmarked patterns for production PDF pipelines.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>batch-processing</category><category>python</category><category>pdf-extraction</category><category>performance</category><category>tutorial</category></item><item><title>How to extract data from fillable PDF forms in Python</title><link>https://pdfmux.com/blog/pdf-form-data-extraction-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-form-data-extraction-python/</guid><description>Extract form data from PDFs in Python: AcroForms, XFA, and mixed docs covered. Code for pypdf, pdfrw, pdfmux with real-world examples.</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>pdf-forms</category><category>python</category><category>data-extraction</category><category>tutorial</category><category>acroform</category></item><item><title>pdfmux vs LlamaParse vs Docling vs Unstructured: Which PDF extractor for RAG in 2026?</title><link>https://pdfmux.com/blog/pdfmux-vs-llamaparse-vs-docling-vs-unstructured-2026/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-llamaparse-vs-docling-vs-unstructured-2026/</guid><description>Direct, benchmark-backed comparison of pdfmux, LlamaParse, Docling, and Unstructured for RAG pipelines in 2026 — accuracy scores, pricing, install size, GPU requirements,</description><pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>rag</category><category>llamaparse</category><category>docling</category><category>unstructured</category><category>benchmark</category><category>python</category><category>mcp</category></item><item><title>Extract invoice data from PDFs in Python: a complete guide for AP automation</title><link>https://pdfmux.com/blog/pdf-invoice-extraction-python/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-invoice-extraction-python/</guid><description>How to extract invoice data from PDFs in Python. Benchmarks on 1,200 real invoices, production code for field extraction, and a working AP automation pipeline.</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>invoice</category><category>accounts-payable</category><category>automation</category><category>structured-extraction</category><category>tutorial</category></item><item><title>pdfmux vs LlamaParse: accuracy, cost, and privacy compared (2026)</title><link>https://pdfmux.com/blog/pdfmux-vs-llamaparse/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-llamaparse/</guid><description>Head-to-head: pdfmux versus LlamaParse on accuracy, cost, and privacy. Which PDF extractor fits your RAG pipeline in 2026 — and when does the cost math flip?</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>python</category><category>llamaparse</category><category>benchmark</category><category>rag</category><category>cost</category></item><item><title>How to Extract Data from Arabic PDFs: A Complete Guide for GCC Logistics</title><link>https://pdfmux.com/blog/arabic-pdf-extraction-gcc-logistics/</link><guid isPermaLink="true">https://pdfmux.com/blog/arabic-pdf-extraction-gcc-logistics/</guid><description>Extract bilingual Arabic and English data from Bills of Lading, commercial invoices, and customs forms. Production code, benchmark data, and compliance notes for UAE and</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>arabic-ocr</category><category>pdf-extraction</category><category>gcc</category><category>logistics</category><category>bilingual</category><category>e-invoicing</category><category>zatca</category><category>dubai-trade</category></item><item><title>Running PDF Extraction Locally with Gemma 4: Zero API Costs, Full Privacy</title><link>https://pdfmux.com/blog/local-pdf-extraction-gemma-4/</link><guid isPermaLink="true">https://pdfmux.com/blog/local-pdf-extraction-gemma-4/</guid><description>Replace cloud LLM extraction with Gemma 4 running locally via Ollama. Zero API costs, full privacy, 140+ language OCR. Hardware requirements, benchmark numbers, and setup</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>gemma-4</category><category>local-llm</category><category>ollama</category><category>pdf-extraction</category><category>privacy</category><category>offline</category><category>ocr</category><category>pdfmux</category></item><item><title>PDFMux MCP Server: Intelligent PDF Extraction Inside Claude, Cursor, and Windsurf</title><link>https://pdfmux.com/blog/pdfmux-mcp-server-claude-cursor/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-mcp-server-claude-cursor/</guid><description>The only PDF MCP server with confidence scoring, multi-method extraction, and structured output. Install in 30 seconds with npx -y pdfmux. Works in Claude Desktop, Cursor,</description><pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate><category>mcp</category><category>claude</category><category>cursor</category><category>windsurf</category><category>pdf-extraction</category><category>ai-agents</category><category>mcp-server</category><category>developer-tools</category></item><item><title>The LiteLLM supply chain attack: what every AI engineer should learn from it</title><link>https://pdfmux.com/blog/litellm-security-lessons/</link><guid isPermaLink="true">https://pdfmux.com/blog/litellm-security-lessons/</guid><description>LiteLLM, the most popular open-source LLM proxy, was compromised via a poisoned security scanner in its CI/CD pipeline. Here is what happened, why it matters, and what it</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>security</category><category>ai-infrastructure</category><category>supply-chain</category><category>llm-proxy</category><category>opinion</category></item><item><title>PDF data extraction for AI agents: the missing infrastructure layer</title><link>https://pdfmux.com/blog/pdf-data-extraction-for-ai-agents/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-data-extraction-for-ai-agents/</guid><description>AI agents need to read PDFs to do real work — invoices, contracts, reports. But most extraction tools return text with no quality signal. Here is the pattern emerging across</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>ai-agents</category><category>pdf-extraction</category><category>python</category><category>mcp</category><category>structured-extraction</category><category>confidence-scoring</category><category>rag</category></item><item><title>pdfmux vs OpenDataLoader: why an orchestrator beats a single extractor for RAG</title><link>https://pdfmux.com/blog/pdfmux-vs-opendataloader/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-opendataloader/</guid><description>OpenDataLoader PDF v2.0 tops benchmarks at 0.90 accuracy — but production RAG pipelines need more than one extractor. How pdfmux uses OpenDataLoader alongside PyMuPDF,</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>python</category><category>rag</category><category>opendataloader</category><category>benchmark</category></item><item><title>PDF extraction for RAG pipelines: from messy PDFs to accurate retrieval</title><link>https://pdfmux.com/blog/pdf-extraction-for-rag-pipeline/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-extraction-for-rag-pipeline/</guid><description>Build a production RAG pipeline with clean PDF extraction. Covers pdfmux + LangChain + ChromaDB with code, chunking strategies, and how extraction quality directly impacts</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>rag</category><category>pdf-extraction</category><category>python</category><category>langchain</category><category>llm</category><category>tutorial</category></item><item><title>pdfmux vs Kreuzberg: PDF extraction comparison (2026 benchmark)</title><link>https://pdfmux.com/blog/pdfmux-vs-kreuzberg/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdfmux-vs-kreuzberg/</guid><description>Head-to-head comparison of pdfmux and Kreuzberg for Python PDF extraction. Benchmark results on 200 PDFs, code examples, feature comparison, and which to use for RAG</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>python</category><category>benchmark</category><category>kreuzberg</category></item><item><title>Best AWS Textract Alternatives in 2026</title><link>https://pdfmux.com/blog/alternatives/aws-textract-alternatives/</link><guid isPermaLink="true">https://pdfmux.com/blog/alternatives/aws-textract-alternatives/</guid><description>Looking for AWS Textract alternatives? Compare the top PDF extraction tools that work without cloud dependencies or per-page pricing.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>alternatives</category><category>pdf-extraction</category><category>aws-textract</category></item><item><title>Best Google Document AI Alternatives in 2026</title><link>https://pdfmux.com/blog/alternatives/google-document-ai-alternatives/</link><guid isPermaLink="true">https://pdfmux.com/blog/alternatives/google-document-ai-alternatives/</guid><description>Looking for Google Document AI alternatives? Compare local and cloud PDF extraction tools with lower cost and complexity.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>alternatives</category><category>pdf-extraction</category><category>google-document-ai</category></item><item><title>Best LlamaParse Alternatives in 2026</title><link>https://pdfmux.com/blog/alternatives/llamaparse-alternatives/</link><guid isPermaLink="true">https://pdfmux.com/blog/alternatives/llamaparse-alternatives/</guid><description>Looking for LlamaParse alternatives? Compare the top PDF extraction tools that run locally without cloud dependencies.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>alternatives</category><category>pdf-extraction</category><category>llamaparse</category></item><item><title>Best PyMuPDF Alternatives in 2026</title><link>https://pdfmux.com/blog/alternatives/pymupdf-alternatives/</link><guid isPermaLink="true">https://pdfmux.com/blog/alternatives/pymupdf-alternatives/</guid><description>Looking for PyMuPDF alternatives? Compare the top PDF extraction tools including pdfmux, pdfplumber, Marker, Docling, and more.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>alternatives</category><category>pdf-extraction</category><category>pymupdf</category></item><item><title>Best AWS Textract Alternatives in 2026</title><link>https://pdfmux.com/blog/alternatives/textract-alternatives/</link><guid isPermaLink="true">https://pdfmux.com/blog/alternatives/textract-alternatives/</guid><description>Looking for AWS Textract alternatives? Compare the top PDF extraction tools that work without cloud dependencies or per-page pricing.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>alternatives</category><category>pdf-extraction</category></item><item><title>Best Unstructured.io Alternatives in 2026</title><link>https://pdfmux.com/blog/alternatives/unstructured-alternatives/</link><guid isPermaLink="true">https://pdfmux.com/blog/alternatives/unstructured-alternatives/</guid><description>Looking for Unstructured.io alternatives? Compare lighter, faster PDF extraction tools for your document processing pipeline.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>alternatives</category><category>pdf-extraction</category><category>unstructured</category></item><item><title>pdfmux vs AWS Textract: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-aws-textract/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-aws-textract/</guid><description>Side-by-side comparison of pdfmux and AWS Textract — accuracy, cost, latency, operational complexity, and the tradeoffs that matter in production.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>aws-textract</category></item><item><title>pdfmux vs Docling: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-docling/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-docling/</guid><description>Compare pdfmux and Docling for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>docling</category></item><item><title>pdfmux vs Google Document AI: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-google-document-ai/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-google-document-ai/</guid><description>Compare pdfmux and Google Document AI for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>google-document-ai</category></item><item><title>pdfmux vs LlamaParse: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-llamaparse/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-llamaparse/</guid><description>Compare pdfmux and LlamaParse for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>llamaparse</category></item><item><title>pdfmux vs Marker: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-marker/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-marker/</guid><description>Compare pdfmux and Marker for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>marker</category></item><item><title>pdfmux vs pdfplumber: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-pdfplumber/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-pdfplumber/</guid><description>Compare pdfmux and pdfplumber for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>pdfplumber</category></item><item><title>pdfmux vs PyMuPDF: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-pymupdf/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-pymupdf/</guid><description>Compare pdfmux and PyMuPDF for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>pymupdf</category></item><item><title>pdfmux vs pymupdf4llm: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-pymupdf4llm/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-pymupdf4llm/</guid><description>Compare pdfmux and pymupdf4llm for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>pymupdf4llm</category></item><item><title>pdfmux vs Apache Tika: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-tika/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-tika/</guid><description>Compare pdfmux and Apache Tika for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>tika</category></item><item><title>pdfmux vs Unstructured: PDF Extraction Compared</title><link>https://pdfmux.com/blog/compare/pdfmux-vs-unstructured/</link><guid isPermaLink="true">https://pdfmux.com/blog/compare/pdfmux-vs-unstructured/</guid><description>Compare pdfmux and Unstructured for PDF text extraction. Features, benchmarks, pricing, and when to use each.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>comparison</category><category>pdf-extraction</category><category>unstructured</category></item><item><title>What Is Document Ingestion? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-document-ingestion/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-document-ingestion/</guid><description>Document ingestion is the process of loading, extracting, and preparing documents for downstream processing. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>document-ingestion</category></item><item><title>What Is Document Intelligence? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-document-intelligence/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-document-intelligence/</guid><description>Document intelligence uses AI to understand, classify, and extract structured data from documents. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>document-intelligence</category></item><item><title>What Is Layout Analysis? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-layout-analysis/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-layout-analysis/</guid><description>Layout analysis detects the spatial structure of document pages — columns, headers, tables, and reading order. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>layout-analysis</category></item><item><title>What Is OCR? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-ocr/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-ocr/</guid><description>OCR (Optical Character Recognition) converts images of text into machine-readable characters. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>ocr</category></item><item><title>What Is PDF Extraction? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-pdf-extraction/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-pdf-extraction/</guid><description>PDF extraction is the process of pulling text, tables, images, and metadata from PDF files programmatically. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>pdf-extraction</category></item><item><title>What Is a RAG Pipeline? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-rag-pipeline/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-rag-pipeline/</guid><description>A RAG pipeline (Retrieval-Augmented Generation) combines document retrieval with AI generation for accurate, grounded answers. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>rag-pipeline</category></item><item><title>What Is PDF Parsing? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-pdf-parsing/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-pdf-parsing/</guid><description>PDF parsing is the process of reading and interpreting the internal structure of PDF files. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>pdf-parsing</category></item><item><title>What Is Text Chunking? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-text-chunking/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-text-chunking/</guid><description>Text chunking splits documents into appropriately sized segments for embedding, retrieval, and AI processing. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>text-chunking</category></item><item><title>What Is a Vector Embedding? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-vector-embedding/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-vector-embedding/</guid><description>Vector embeddings convert text into numerical representations that capture semantic meaning. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>vector-embedding</category></item><item><title>What Is Table Extraction? Definition and Guide</title><link>https://pdfmux.com/blog/glossary/what-is-table-extraction/</link><guid isPermaLink="true">https://pdfmux.com/blog/glossary/what-is-table-extraction/</guid><description>Table extraction is the process of detecting and converting tables in documents into structured data. A complete guide for developers.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate><category>glossary</category><category>table-extraction</category></item><item><title>Which PDF extractor should you actually use in 2026?</title><link>https://pdfmux.com/blog/pdf-extractor-comparison-2026/</link><guid isPermaLink="true">https://pdfmux.com/blog/pdf-extractor-comparison-2026/</guid><description>There are now 7+ serious PDF extraction tools — OpenDataLoader, Docling, Marker, MinerU, pymupdf4llm, MarkItDown, pdfmux, and more. Here is when to use each one, with real</description><pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>comparison</category><category>rag</category><category>llm</category><category>benchmark</category><category>opendataloader</category><category>docling</category><category>marker</category></item><item><title>What &quot;self-healing&quot; PDF extraction actually looks like</title><link>https://pdfmux.com/blog/self-healing-pdf-extraction/</link><guid isPermaLink="true">https://pdfmux.com/blog/self-healing-pdf-extraction/</guid><description>Most PDF extractors run once and hope for the best. pdfmux extracts, audits every page with 5 quality checks, and re-extracts failures automatically — here is exactly how</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>architecture</category><category>confidence-scoring</category><category>ocr</category><category>self-healing</category></item><item><title>Which PDF extractor should you use? An honest guide.</title><link>https://pdfmux.com/blog/which-pdf-extractor-should-you-use/</link><guid isPermaLink="true">https://pdfmux.com/blog/which-pdf-extractor-should-you-use/</guid><description>I maintain a tool that uses PyMuPDF, Docling, Surya, RapidOCR, and Gemini Flash internally. Here is when each one wins, when each one fails, and how to pick the right one</description><pubDate>Sat, 14 Mar 2026 00:00:00 GMT</pubDate><category>pdf-extraction</category><category>python</category><category>benchmark</category><category>comparison</category><category>rag</category><category>llm</category></item><item><title>How to give your AI agent the ability to read any PDF</title><link>https://pdfmux.com/blog/mcp-server-pdf-ai-agent/</link><guid isPermaLink="true">https://pdfmux.com/blog/mcp-server-pdf-ai-agent/</guid><description>There are 18,000+ MCP servers but most PDF ones just wrap basic text extraction. Here is how to add production-grade PDF processing to Claude, Cursor, or any MCP-compatible</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate><category>mcp</category><category>ai-agents</category><category>pdf-extraction</category><category>tutorial</category><category>claude</category><category>cursor</category></item></channel></rss>