You have enabled font embedding in PowerPoint, but when you open the presentation on another computer, the text still looks wrong. The fonts you carefully selected are missing, and PowerPoint has substituted them with something else. This problem occurs because the font embedding setting in PowerPoint has specific limitations that can prevent certain fonts from being saved inside the file. This article explains why font embedding fails even when the option is turned on and provides step-by-step fixes to ensure your fonts stay embedded.
Key Takeaways: Fixing Font Embedding in PowerPoint
- File > Options > Save > Embed fonts in the file: Enables font embedding but requires the correct sub-option to be selected.
- Embed TrueType fonts only: PowerPoint cannot embed PostScript or OpenType fonts with advanced features — use TrueType fonts instead.
- Font license restrictions: Some commercial fonts block embedding by design — check the font properties in Windows before embedding.
Why Font Embedding Fails in PowerPoint
PowerPoint uses a feature called font embedding to store font data inside the presentation file. When you open the file on another computer, PowerPoint reads the embedded font instead of relying on the system fonts. However, not all fonts can be embedded. The failure happens for three main reasons.
First, PowerPoint only embeds TrueType fonts that have a specific embedding permission flag set by the font creator. OpenType fonts with PostScript outlines and variable fonts are not supported for embedding in most versions of PowerPoint. Second, many commercial font vendors set the embedding permission to “Installable” or “Editable” but some set it to “Preview & Print” or “Restricted,” which blocks embedding entirely. Third, PowerPoint’s default embedding option only includes the characters used in the presentation, not the full font. If you later edit the presentation on a system without the font, new characters may not render correctly.
The setting you enabled, File > Options > Save > Embed fonts in the file, is the correct starting point. But the sub-option you choose and the font type you use determine whether embedding actually works.
Steps to Force Font Embedding in PowerPoint
- Check the font type in Windows
Open File Explorer and navigate to C:\Windows\Fonts. Right-click the font file you are using and select Properties. On the Details tab, look for the “Font type” field. If it says OpenType or PostScript, PowerPoint cannot embed it. Convert the text to a TrueType font such as Arial, Calibri, or Times New Roman. - Verify font embedding permissions
In the same Properties window, look for the “Embedding” field under the Details tab. The value must be “Installable” or “Editable” for PowerPoint to embed the font. If it says “Preview & Print” or “Restricted,” the font vendor has blocked embedding. Use a different font. - Change the embedding option in PowerPoint
Click File > Options > Save. Under “Preserve fidelity when sharing this presentation,” check the box “Embed fonts in the file.” Then select the radio button “Embed all characters” instead of “Embed only the characters used in the presentation.” This forces PowerPoint to include the full font set. Click OK. - Save the presentation and test on another computer
Press Ctrl+S to save the file. Copy the file to a computer that does not have the font installed. Open the presentation in PowerPoint and check that the text appears exactly as you designed it. If the font still looks wrong, repeat step 3 and ensure you selected “Embed all characters.” - Use the Font Embedding Diagnostic add-in
Download the free Font Embedding Diagnostic tool from the Microsoft Download Center. Install and run it. The tool scans your presentation and lists which fonts are not embedded and why. It provides specific error codes that tell you if the problem is a license restriction or an unsupported font format.
If Font Embedding Still Does Not Work
After following the steps above, some fonts may still refuse to embed. Here are the most common remaining problems and their solutions.
PowerPoint says the font is embedded but the text changes on another computer
This happens when you used the “Embed only the characters used in the presentation” option. PowerPoint only embedded the letters, numbers, and symbols you typed. If someone edits the file on a system without the font and adds new text, PowerPoint substitutes a fallback font. Reopen the file, go to File > Options > Save, and switch to “Embed all characters.” Save the file again.
The font is TrueType but embedding is still blocked
Some TrueType fonts have embedding permission set to “Restricted” by the font vendor. This is common with corporate-branded fonts and premium typefaces. You cannot override this permission. Replace the font with a freely embeddable alternative. Google Fonts and the Microsoft Font Library offer many TrueType fonts with full embedding rights.
The presentation file size increases but fonts still do not appear
If the file size grows but the font is missing on another computer, the font may be embedded as a subset that excludes certain glyphs. This is a known bug in PowerPoint 2019 and Microsoft 365 when embedding East Asian fonts. Install the missing font on the target computer manually, or convert the text to a standard Latin font such as Calibri.
| Item | Embedded Font (Working) | Missing Font (Not Working) |
|---|---|---|
| Font type | TrueType (.ttf) | OpenType (.otf) or PostScript |
| Embedding permission | Installable or Editable | Preview & Print or Restricted |
| PowerPoint embedding option | Embed all characters | Embed only characters used |
| File size after embedding | Larger (full font set included) | Smaller (subset only) |
| Font appears on other computers | Yes, identical to original | No, substituted with fallback |
After applying the correct font type, embedding permission check, and full-character embedding option, your fonts will stay in the file. Use the Font Embedding Diagnostic tool to confirm every font passes. For presentations that must look identical on any computer, consider converting all text to images using the Save As Picture command on each text box. This bypasses font embedding entirely and guarantees the exact appearance.