Why convert PUB to ODT?
PUB stores content as positioned frames at exact page coordinates, while ODT (OpenDocument Text) is a reflowable paragraph format with no concept of absolute positioning. Forcing the conversion produces broken text with lost images and no usable layout - the content models are fundamentally incompatible.
How to convert PUB to ODT
LibreOffice Writer FREE
In Publisher, export the .pub as .docx, then open that file in LibreOffice Writer and use File > Save As > ODF Text Document (.odt); expect to fix the layout manually as positioned frames do not map to paragraphs.
Apache OpenOffice Writer FREE
Convert the .pub to .docx in Publisher first, then open in Apache OpenOffice Writer and save as .odt; no Publisher layout will transfer cleanly.
Programs that convert PUB
About these formats
A PUB file is a Microsoft Publisher document - a fixed print-layout file for flyers, newsletters, brochures, and cards. If you have Publisher (Office 2021 or older Microsoft 365), open it…
Open .PUB details →An ODT file is an OpenDocument Text document - the vendor-neutral word-processing format native to LibreOffice Writer and Apache OpenOffice. Microsoft Word opens ODT directly (since Word…
Open .ODT details →Quality & what to watch
- No converter produces a properly structured ODT text file from a
.pub; positioned frames cannot map to reflowable paragraphs. - PDF is the recommended format for preserving Publisher layouts; use DOCX as an intermediate if you specifically need editable text in an ODF suite.
- LibreOffice Draw can open
.puband save as ODT, but the output is a layout document rather than an editable LibreOffice Writer file.
Frequently asked questions
Can LibreOffice convert PUB directly to ODT?
.pub and save as ODT, but the output is a layout document, not an editable word-processor file.What should I convert PUB files to before Publisher ends in 2026?
Is there an online PUB to ODT converter?
I no longer have Publisher - how can I extract text from a PUB file?
.pub in LibreOffice Draw (free) and manually copy text from each text frame; no automated extraction to ODT is reliable.