- To fix missing, overlapping, or inverted characters in an exported PDF, repair the document's font encoding tables using pdfixa.com or recalculate character geometries through your operating system's native virtual print engine.
- These visual glitches occur when exporting software (such as Canva, InDesign, or Word) generates corrupted
ToUnicodemapping tables or drops horizontal character displacement widths (Wxvalues). - For corrupted files that resist simple re-saving, converting to a standardized PDF/A format re-indexes character glyphs and prevents layout collapse.
To fix missing, overlapping, or inverted characters in an exported PDF, re-rasterize or rebuild the document's font encoding tables using pdfixa.com or your operating system's virtual print engine to repair broken glyph widths and corrupted ToUnicode mapping streams.
Understanding the Problem: Why PDF Text Breaks, Overlaps, and Reverses
A PDF displays text by combining font software, individual glyph outlines, and horizontal advancement positioning operators (such as the PostScript Tj and TJ operators). When an export module in a design app, ERP system, or web browser miscalculates these coordinates, text falls apart in four predictable ways:
- Overlapping Characters (Accordion Text): If the export engine fails to write horizontal glyph displacement tables (
/Widthsarrays), the PDF reader defaults to zero-width spacing. It prints every consecutive letter directly on top of the preceding one, creating a dense black ink blob at coordinatex=0. - Inverted or Mirrored Letters: Vector engines apply transformation matrices (
cmoperators) to rotate and position page elements. An unhandled negative scalar (such as[-1 0 0 1 x y]) flips character orientation horizontally, producing mirror-image text, or corrupts Right-to-Left (RTL) bidirectional scripts like Arabic or Hebrew. - Disappearing Ligatures ("fi", "fl", "ff"): Modern typefaces combine complex character pairs into single glyphs known as ligatures. If the PDF lacks a corresponding
ToUnicodeCMap (Character Map) table, the viewer cannot resolve the character index, leaving an empty blank gap in words like "o ice" instead of "office". - Font Substitution Errors: When an application fails to embed font subsets, readers trigger the classic alert: "Cannot find or create the font 'FontName'. Some characters may not display or print correctly", substituting random system fallbacks that break margins and line wraps.
Method 1: Repair Text Glyphs Online via pdfixa.com (Zero Installation)
When you cannot edit the original source file (such as a CAD drawing, Canva poster, or client invoice), pdfixa.com provides an automated repair workflow that parses and rebuilds broken character metric tables directly in your browser.
- Access the Tool: Open your browser and navigate to the PDF Repair & Standardization tool on pdfixa.com.
- Upload the Corrupted Document: Drag and drop your broken PDF (e.g., an exported 3.2MB brochure with squished headlines). The server scans the PDF object stream, identifying mismatched font dictionaries and unreferenced glyph objects.
- Select Repair Mode: Choose Rebuild Fonts & Standardize to PDF/A. The processing engine normalizes graphic transformation matrices, restores standard character advancement spacing, and regenerates missing Unicode lookup tables.
- Download Your Clean PDF: Save the processed document. Letters return to their correct horizontal flow, ligatures reappear, and text selection functions properly.
Method 2: Native Workaround via Virtual Print Engines
If you need an immediate offline fix, your operating system's native print-to-PDF driver can re-calculate broken text blocks by flattening vector layout instructions into standard page geometry.
On Windows (Microsoft Print to PDF):
- Open the corrupted PDF in Google Chrome, Microsoft Edge, or Adobe Acrobat Reader.
- Press
Ctrl + Pto launch the print menu. - Set the Destination to Microsoft Print to PDF.
- Under More Settings, ensure the paper size matches your original document and output quality is set to 600 DPI.
- Click Print and save the file under a new name.
On macOS (Quartz Engine Re-Save):
- Open the file in Preview.
- Go to File > Print (or press
Cmd + P). - Click the PDF drop-down menu in the bottom-left corner and choose Save as PDF.
- Alternatively, select Save as PostScript, open the resulting
.psfile, and allow macOS to automatically compile it back into a fresh, unified PDF.
The Trade-off: Virtual print drivers strip out interactive form fields, internal document links, and structural metadata tags. A lean 750KB vector PDF can also balloon to 4MB–6MB depending on how the print driver handles rasterized background graphics.
Comparison of Font Corruption Symptoms & Solutions
| Visual Symptom | Underlying Technical Root Cause | pdfixa.com Automated Fix | Virtual Print Outcome |
|---|---|---|---|
| Overlapping Letters (Accordion Text) | Missing /Widths table; TJ operator horizontal displacements omitted. |
Re-injects calculated horizontal character advancements. | High success rate; forces default kerning. |
| Inverted / Mirrored Characters | Negative scaling scalar inside the current transformation matrix (cm). |
Resets transform coordinates to identity standard [1 0 0 1 0 0]. |
Moderate; may bake the mirror flip permanently into the page. |
| Missing Ligatures (Blank gaps for "fi", "fl") | Corrupted ToUnicode CMap table; glyph missing Unicode mapping. |
Maps unassigned glyph indexes to standardized Unicode character pairs. | Fails; blank spaces often remain blank. |
| Gibberish on Copy-Paste (e.g., ▯▯▯) | Font embedded using custom CID mapping without standard ASCII fallback. | Extracts and rewrites the CMap stream to match ISO PDF/A compliance. | Fails; flattens bad mappings into permanently unselectable text. |
Best Practices & Pro Tips to Prevent Character Corruption
1. Avoid Outlining Fonts During Design Phase
Many graphic designers attempt to avoid missing fonts by converting all text to outlines (paths) in Adobe Illustrator or InDesign before exporting. While this locks the visual shapes, it destroys your document's searchable text layer, removes accessibility screen reader compatibility, and balloons a 400KB flyer to 15MB of heavy vector shapes. Always embed TrueType/OpenType font subsets instead of converting text to outlines.
2. Check for Font Licensing Restrictions (fsType)
If specific proprietary fonts disappear during export while standard typefaces remain intact, check the font file's licensing flags. Certain commercial fonts embed an fsType = 0x0002 restriction (Restricted License Embedding), which legally instructs PDF creation engines to strip the font program out of the binary stream. Replace restricted fonts with open-source alternatives like Inter, Roboto, or Lato to guarantee seamless exports.
3. Export to PDF/A-2b for Universal Compatibility
When selecting export settings in design software, choose PDF/A-2b (ISO 19005-2). This standard strictly mandates embedded font subsets, standardizes color spaces, and forbids dynamic transformation hacks that cause letters to invert or bunch up across third-party PDF viewers.
Frequently Asked Questions
Why does my PDF look crisp on screen, but prints out as overlapping black blobs?
Your screen viewer uses software font smoothing to interpret damaged character advance tables, masking underlying code errors. Physical printer drivers (PCL and PostScript), however, rely strictly on the /Widths table inside the PDF code. If that table is missing or corrupted, the printer places every character at coordinate zero. Running the PDF through pdfixa.com restores the widths table before sending the file to the print queue.
Why does copied text paste as random symbols and gibberish?
This is caused by a missing or corrupt ToUnicode mapping table. The PDF visual layer knows which character outline to paint on screen, but it lacks the translation dictionary telling your operating system's clipboard that Glyph Index 43 represents the letter "e". Repairing the file using a PDF/A converter rebuilds this mapping table.
Can I fix mirrored or backwards text without re-exporting from the original software?
Yes. If the inverted text is caused by a flipped coordinate matrix inside the PDF's content stream, upload the file to pdfixa.com and run the PDF Normalizer tool. It resets the graphic state transforms and restores horizontal orientation without requiring the original layout project files.
Why did the letters "ti" and "fi" vanish from words in my exported legal document?
Your export software used typographic ligatures to combine those letter pairs into a single aesthetic glyph, but failed to embed the composite glyph definition into the font dictionary. Standard PDF readers fail to draw undefined glyphs, leaving an empty void. Rebuilding the document through pdfixa.com decompiles the composite glyphs into discrete standard characters.
Final Takeaway: Corrupted character widths and broken font streams do not mean you have to redesign your document from scratch. Process your file through pdfixa.com to restore clean typographic coordinates instantly, or use your system's virtual print engine to lock character geometries before distribution.
