Fix PowerPoint Formatting Problems When Sharing a SharePoint Link
Question details
Users need to resolve visual inconsistencies, broken custom fonts, and unsupported media playback when viewing PowerPoint presentations through a shared SharePoint online link.

- Product
- Microsoft PowerPoint, SharePoint
- Device & OS
- not provided
- Scenario
- Sharing a PowerPoint presentation online using a SharePoint link for collaboration or remote viewing across different devices.
- Observed behavior
- The presentation formatting looks distorted, custom fonts are replaced by generic ones, and embedded videos or animations fail to play correctly on the recipient's computer.
Before troubleshooting, ensure you have the original PowerPoint file saved locally and verify exactly which elements (e.g., custom fonts, specific videos, or complex animations) are failing on the recipient's end.
Embed Custom Fonts Before Uploading
Embedding fonts directly into the presentation file ensures your typography displays correctly on devices that do not have those fonts installed locally.
SharePoint's web viewer relies on the system fonts available on the viewer's device. If you use custom fonts, you must embed them to prevent automatic font substitution, which often breaks text alignment and overall formatting.
In the desktop version of PowerPoint, click the 'File' tab in the top left corner, then select 'Options' at the bottom of the menu.
In the PowerPoint Options dialog box, click on 'Save' in the left-hand navigation pane.
Scroll down to 'Preserve fidelity when sharing this presentation', check 'Embed fonts in the file', select 'Embed all characters', and click 'OK'.

Optimize Media for Web Compatibility
Converting embedded videos to universally supported formats ensures they can be played back seamlessly in the SharePoint web viewer.
Instruct Users to Open in the Desktop App
Bypassing the web viewer and opening the SharePoint link directly in the desktop app resolves formatting limits tied to browser rendering.
Create and Share Presentations Seamlessly with WPS Office
If you frequently encounter formatting errors and media playback issues when sharing Microsoft PowerPoint files, try WPS Office. It provides a lightweight, highly compatible alternative for creating stunning presentations without the hassle of broken layouts across different devices.
- 1. Download and Install: Visit the official WPS website, download the free software suite, and follow the simple installation prompts.
- 2. Open Your Presentation: Launch WPS Presentation and open your existing .pptx file. The layout, fonts, and animations will be perfectly preserved.
- 3. Share with Confidence: Edit your file with ease, then save it or share it directly via link using WPS Cloud, ensuring recipients see exactly what you designed.

Frequently Asked Questions
Why do custom fonts change to generic fonts when I share a SharePoint link?
When viewed in a web browser via SharePoint, PowerPoint relies on the fonts installed on the viewer's device or the limited default cloud fonts. If your custom fonts aren't explicitly embedded in the presentation file, the browser automatically replaces them with standard system fonts, altering your formatting.
Can I play any video format in a PowerPoint shared on SharePoint?
No, web-based viewers have limited media support. They primarily support standard MP4 videos encoded with H.264 video and AAC audio. Older formats like WMV, MOV, or AVI may fail to play unless you optimize media compatibility in the desktop app before sharing.
Do complex animations work in SharePoint PowerPoint links?
PowerPoint for the Web has rendering limitations. While basic transitions work perfectly, some complex 3D animations or older custom motion paths may be skipped, stutter, or play incorrectly unless the file is opened directly in the desktop application.
How do I ensure my presentation looks identical on all devices when sharing?
To guarantee absolute visual consistency regardless of fonts or device type, save your presentation as a PDF and share the PDF link via SharePoint. Note that this method will disable all animations and embedded video playback.




