Convert .pub to PDF
How to Open .pub Files on Linux
Quick answer
Need to open a pub file on Linux? Compare Korva's native 64-bit app, LibreOffice Draw via libmspub, and safer conversion options.
To open a .pub file on Linux you have two practical routes: Korva's native 64-bit build, which reads Publisher files directly and gives a new user one complete exportable project, or LibreOffice Draw using its libmspub filter.
If you run Linux, you already know the drill. Someone emails you a .pub, your file manager shows a generic icon, and double-clicking does nothing useful. No package in your distro’s repos is called “Microsoft Publisher,” because Microsoft never shipped one for Linux and never will. Here’s the part that helps: the .pub format is readable, and a couple of tools handle it well enough to get your content back.
Below I’ll go through each option, what it actually does to your file, and where it lets you down.
Why Linux can’t open a .pub file by default
Microsoft Publisher has been Windows-only since 1991. There was no Linux port, no Wine-friendly “official” build, nothing in Microsoft 365 that covers it on any platform other than Windows. So a fresh Ubuntu, Fedora, or Arch install has no idea what to do with a .pub.
The format is a compound file (a CFB container, the same family Microsoft used for old .doc files). Inside, it keeps separate streams: one for text, one for embedded images, another for page geometry. Reading those streams takes code written specifically for the Publisher format. GNOME’s Document Viewer won’t touch it. Neither will most image tools. That’s the wall people hit.
.pub file you need an app that reads the Publisher format directly. Your best bets are Korva's native Linux build or LibreOffice Draw. No Wine, no virtual machine, no Windows licence required.Option 1: Open .pub on Linux with the native Korva build
Korva ships a real 64-bit Linux build. It’s the same application you’d run on Windows or macOS, with identical file handling. It opens the .pub with its layout: pages at the original size, text boxes, pictures and shapes where Publisher placed them, and linked text boxes flowing as they did in Publisher. From there you edit what you need and export a PDF.
The basic flow:
- Grab the Linux build from the Korva download page. It opens any
.pub, and a new user can repeatedly export one complete project with no account, sign-in or telemetry. - Launch it and open your
.pub, or drag the file onto the window. - Check the import. Korva opens the pages at their original size, with text boxes, pictures and shapes where Publisher placed them and the formatting (accented characters included) carried across. The Import Health panel says what was kept and what to check.
- Touch up anything that needs it. Drag, resize, rotate, retype text in place. The editor handles all of that.
- Export a PDF in US Letter or A4, portrait or landscape.
One honest detail about what to expect. Korva brings the formatting across too: fonts, sizes, colours, alignment, lists, indents, tab stops, tables, page colours and text wrap around pictures. Fonts that aren’t installed on your machine are replaced, so check that text still fits before you print, and very complex designs may still need a quick touch-up. If a damaged or unusual file’s layout can’t be read, Korva falls back to rescuing its text and pictures onto editable pages. For flyers, bulletins, certificates, and cards, that usually means a quick check rather than a rebuild.
A couple of things Linux users specifically tend to ask about:
- The core engine is pure Rust with no C or C++ dependencies, and the importer is independent. It does not bundle
libmspubor the Document Liberation stack, so it parses Publisher files its own way.
Just want one complete project? Use the Free tier
If you want to open a .pub, touch up the layout and export one complete project, the Free tier covers it. It runs locally and never uploads the file. For a separate one-file conversion, use the browser converter.
Option 2: LibreOffice Draw and libmspub
LibreOffice ships on a lot of Linux desktops already, and its Draw component can import Publisher files. It does this through libmspub, a library from the Document Liberation Project that reverse-engineers the Publisher format. Want a quick, free attempt without downloading anything new? This is the obvious first stop.
To use it:
- Open LibreOffice Draw.
- Go to File → Open and select your
.pub(or runlibreoffice --draw yourfile.pubfrom a terminal). - Draw imports it through the
libmspubfilter and shows what it could recover.
Now the honest part. libmspub is a genuine community achievement, and on simpler documents it does a decent job. But it’s reverse-engineered from an undocumented format, so results vary a lot from one file to the next. Heavily formatted layouts, unusual fonts, complex image placement: any of those can come through misaligned, with text reflowed oddly or graphics shifted out of place. Some files import cleanly. Some come out rough. You won’t know which until you try it on your specific .pub.
If LibreOffice Draw gives you a usable result, great, you’re done for free with software you already had. If it mangles the layout, that’s your cue to reach for a tool built around the Publisher format itself.
What about Scribus?
Scribus is a capable open-source desktop publishing app aimed at print work, and it’s popular on Linux. Its Publisher import is limited, though, and the interface takes real time to learn. If you need CMYK prepress output and you already know your way around Scribus, it earns its place. For reading one .pub and getting a PDF out, it’s far more program than the job calls for.
The Linux options, compared
Here’s a side-by-side. Pick based on your file and how much fuss you’re willing to put up with.
| Option | Native on Linux? | Opens .pub? | Cost | Catch |
|---|---|---|---|---|
| Korva (native build) | Yes, 64-bit | Yes | First project free; $49 one-time Pro for later projects and batch conversion | Missing fonts are replaced; very complex designs may need a touch-up |
| LibreOffice Draw | Yes | Yes, via libmspub |
Free | Import quality varies a lot by file |
| Scribus | Yes | Limited | Free | Steep learning curve; uneven Publisher import |
| Wine + Publisher | Sort of | Maybe | Needs a Publisher licence | Unsupported, flaky, fonts often break |
| Online “free” converters | In a browser | Sometimes | Free | You upload your file to a stranger’s server |
A few notes so the table stays fair.
Wine comes up because it runs plenty of Windows programs on Linux. Publisher under Wine is unsupported and flaky. Even when it installs, rendering and fonts tend to break, and you still need a real Publisher licence on top of that. It’s rarely worth the effort next to a tool that reads the format natively.
Online converters are quick, but usually upload the .pub to someone else’s server. Read the terms before trusting one with anything sensitive. Korva’s desktop app and browser converter process the file locally instead.
If you want a broader, platform-agnostic comparison, we wrote up how to open a .pub file without Publisher across Windows, Mac, and Linux. On a Mac instead? Here’s the Mac-specific guide.
What Korva does and doesn’t do, honestly
Worth knowing where the edges are before you commit.
What it handles well:
- Opens the layout with text boxes, pictures and shapes where Publisher placed them, accented characters intact.
- Exports a faithful PDF where what’s on screen is what prints, because one render path draws both.
- In Press-ready PDF, stores JPEG photos at their original quality, without re-compression (DCTDecode); the standard PDF resizes them to 150 ppi for a smaller file.
- Preserves accented text using the standard PDF fonts with WinAnsi encoding.
- Outputs RGB or composite CMYK PDFs in Letter or A4, portrait or landscape, with optional crop marks.
Where to set expectations:
- The desktop app exports RGB or composite CMYK, with crop and trim marks in a quarter-inch bleed margin and optional registration marks. It does not produce colour separations, spot colours, ICC profiles, or PDF/X output, so it isn’t built for strict commercial offset prepress.
- The import is close, not a pixel-perfect clone. Fonts that aren’t installed are replaced, so check that text still fits, and very complex designs may need a quick touch-up.
It runs entirely on your own machine with no cloud, telemetry or account, and your files never leave the box. Korva Pro is a single US$49 purchase for editable saves, master pages and mail merge on one computer, with no subscription. Activate the licence online, then it runs offline; Pro re-checks the licence online at least every 30 days.
The free app already includes drag-with-snapping guides, multi-select and align, rotation by exact angle, in-place text editing, find and replace, layers and built-in templates. Korva Pro adds editable .kva saves, master pages and mail merge that fills each record from a CSV or Excel (.xlsx) file.
A few practical Linux tips
- Wrong app keeps launching? Right-click the file, choose “Open With,” and point it at Korva so your desktop remembers the association.
- Archiving a batch? File › Rescue .pub archive scans a whole folder for free; converting it to PDFs needs Korva Pro.
- File arrived in a
.zipor straight from email? Save it to disk first, then open it from the app rather than from a mail preview. - Comparing two tools? Run the same
.pubthrough both LibreOffice Draw and Korva, then keep whichever import lands closer to the original. They parse the format differently, so one usually beats the other on any given file.
Get your .pub open today
If a Publisher file has been sitting in your downloads with nothing to open it, you’re not stuck on Linux. Try LibreOffice Draw if it is already installed. If the import comes out rough, download Korva and test one complete project free.
Frequently asked questions
Can I open a .pub file on Linux without Microsoft Publisher?
Yes. Korva has a native 64-bit Linux build that opens .pub files directly. A new user can repeatedly export one complete project. LibreOffice Draw can also import Publisher files through its libmspub filter, with mixed results.
Is there a version of Microsoft Publisher for Linux?
No. Publisher has been Windows-only since 1991, and Microsoft 365 doesn't include it on Linux either. Microsoft has also announced that Publisher reaches end of life on October 1, 2026, with no Linux release ever planned. (Microsoft Publisher and Microsoft are trademarks of Microsoft Corporation; Korva is an independent product, not affiliated with Microsoft.)
Does LibreOffice open .pub files?
LibreOffice Draw can, using the libmspub import filter from the Document Liberation Project. Simple documents often come through fine. Complex layouts may import with shifted text or misplaced images, since libmspub is reverse-engineered from an undocumented format. If the result looks wrong, switch to a Publisher-specific tool.
Can I batch-convert .pub files to PDF on Linux?
Yes. Use **File › Rescue .pub archive** in the desktop app: scanning a folder is free, and converting it to PDFs needs Korva Pro. The public downloads do not include a separate command-line package.
Does my file get uploaded anywhere?
No. The desktop app runs locally on your own machine, so the .pub never leaves your computer.