> Source: https://txtfetch.com/fixes > Plain-text twin — every page on txtfetch.com has one. https://txtfetch.com/text --- # Your extraction succeeded. The text is still wrong. "status": "success" doesn't mean the text is usable. Mojibake, scrambled columns, fused words, and a dozen other quality failures all return a clean success. Find your symptom, see why it happens, and fix it. These are extraction-_quality_ problems. The response came back `success` and the text is still broken. Getting an actual API error instead? See the [error reference](https://txtfetch.com/docs/errors). Not sure your file is even the format you think it is? The [file type inspector](https://txtfetch.com/formats) fingerprints it from its bytes. New to some of the vocabulary below, like text layer, mojibake, or reading order? The [glossary of extraction terms](https://txtfetch.com/glossary) defines each one plainly. ## PDF - **[extraction returns empty text from a PDF](https://txtfetch.com/fixes/pdf-extracts-no-text)** ``` >>> extracted_text '' ``` See why, and how to fix it → - **[extraction returns nonsense glyphs from a PDF that clearly has real text](https://txtfetch.com/fixes/garbled-pdf-text)** ``` Q3 (cid:415)(cid:286)(cid:448)(cid:286)(cid:374)(cid:437)(cid:286) grew 34% year over year ``` See why, and how to fix it → ## Characters & encoding - **[extracted text is full of mojibake or replacement characters](https://txtfetch.com/fixes/mojibake-wrong-encoding)** ``` It won’t behave the way you expect—and “smart quotes” turn into this. ``` See why, and how to fix it → - **[missing spaces between words in extracted text](https://txtfetch.com/fixes/missing-spaces-between-words)** ``` Revenue grew 34% driven byEMEA demand.The board approved a newpricing tier. ``` See why, and how to fix it → - **[hyphenated line breaks left in extracted text](https://txtfetch.com/fixes/hyphenated-line-breaks)** ``` The report covers the inter- national deployment process in detail. ``` See why, and how to fix it → - **[unexpanded ligatures and curly punctuation in extracted text](https://txtfetch.com/fixes/ligatures-and-smart-punctuation)** ``` The office workflow relies on efficient filing — but ligature glyphs like fi and fl don't always expand back to plain letters. ``` See why, and how to fix it → ## Layout & structure - **[two-column PDF text comes out interleaved and scrambled](https://txtfetch.com/fixes/columns-out-of-order)** ``` Revenue grew 34% year over year, driven by The board approved a new enterprise pricing tier and a hiring plan targeting engineering and sales ``` See why, and how to fix it → - **[PDF or scanned tables flatten into unreadable space-separated text](https://txtfetch.com/fixes/tables-lose-structure)** ``` Name Amount Date Alice 120 2026-01-04 Bob 75 2026-01-11 Carol 410 2026-01-19 ``` See why, and how to fix it → - **[the same header, footer, or page number shows up in every chunk](https://txtfetch.com/fixes/headers-and-footers-in-every-chunk)** ``` Confidential — Acme Corp Internal Use Only ...page content... Confidential — Acme Corp Internal Use Only 3 ...more content... ``` See why, and how to fix it → - **[extracted text is hard-wrapped at the print page's line width](https://txtfetch.com/fixes/hard-wrapped-lines)** ``` This is a long paragraph that has been hard-wrapped by a naive text extraction pipeline instead of being reflowed into one continuous line the way a real paragraph normally would be represented in clean extracted text. ``` See why, and how to fix it → - **[extracted text is one giant undifferentiated blob with no paragraph breaks](https://txtfetch.com/fixes/no-paragraph-breaks)** ``` Sentence one keeps this block going. Sentence two keeps this block going without any blank line anywhere in it. Sentence three keeps this block going the exact same way, and so does every sentence after it for the rest of the document. ``` See why, and how to fix it → ## Office & file types - **[text I know is in a DOCX, PPTX, or XLSX file never shows up in the extracted output](https://txtfetch.com/fixes/office-text-missing)** ``` extracted_text: "Slide 4\n\nQ3 roadmap overview" // the deck's speaker notes on slide 4 — the actual talking points — never appear anywhere in the response. ``` See why, and how to fix it → ## Fix the text you already have. The free cleaner repairs this damage in your browser. Nothing leaves the page. [Clean up your text →](https://txtfetch.com/tools/clean-extracted-text) [Get an API key →](https://app.txtfetch.com/signup)