Why convert MSO to PDF?
Outlook produces oledata.mso when a message sent in Rich Text or Word format includes embedded OLE objects; the file is a zlib-compressed OLE2 container holding rendering metadata, not a document. PDF generation requires a defined layout with text, fonts, images, and page dimensions - none of which exist in an .mso file. This is the same class of problem as winmail.dat: both are proprietary Outlook artifacts that non-Outlook clients cannot decode.
How to convert MSO to PDF
Microsoft Word APP
Ask the sender for the original .docx file; open it in Microsoft Word and go to File > Export > Create PDF/XPS to produce the .pdf.
Microsoft Excel APP
If the source is a spreadsheet, ask for the .xlsx file and export it to .pdf via File > Export in Microsoft Excel.
Microsoft PowerPoint APP
If the source is a presentation, ask for the .pptx file and export it to .pdf via File > Export in Microsoft PowerPoint.
Programs that convert MSO
About these formats
An MSO file - most often named oledata.mso or editdata.mso - is not a document. It is a formatting attachment Outlook adds automatically when a sender composes HTML/Word-format e-mail…
Open .MSO details →A PDF (Portable Document Format) is a fixed-layout document that looks identical on every device - fonts, images, and layout are all embedded. Open it in any browser or the built-in viewer…
Open .PDF details →Quality & what to watch
- Any online tool claiming to convert
.msoto.pdfcannot produce a meaningful result - the file has no printable content. - The root fix is sender-side: switching Outlook's message format (File > Options > Mail) to HTML or Plain Text stops
.msofrom being generated. - Unlike
winmail.dat, which can hide real file attachments,oledata.msoholds only OLE object formatting data - the document you need was never inside it.
Frequently asked questions
I found an MSO-to-PDF converter online. Will it work?
Is oledata.mso the same as winmail.dat?
winmail.dat uses TNEF format and can contain real file attachments; oledata.mso holds OLE formatting data for embedded objects and does not contain the document you were expecting.