Convert .pub to PDF

How to Open .pub Files on Linux

A .pub file icon on a Linux desktop with an arrow pointing to a clean PDF page
A Linux bash terminal showing green text on a dark screen
Photo: Gabriel Heinzer on Unsplash

To open a .pub file on Linux you have three practical routes: a native 64-bit Korva build that reads the Publisher format directly, LibreOffice Draw using its libmspub import filter, or a free browser converter that runs without installing anything. Microsoft Publisher itself has never run on Linux, so the trick is software that reads the format on your behalf. Here's how each option actually behaves.

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.

The short version: Microsoft Publisher does not run on Linux and never has. To open a .pub file you need an app that reads the Publisher format directly. Your best bets are Korva's native Linux build, LibreOffice Draw, or a browser-based converter. 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 reads the .pub, pulls out the text and every embedded image, and reflows them onto an editable page. From there you tidy the layout and export a PDF.

The basic flow:

  1. Grab the Linux build from the Korva download page. The free Reader and Converter tier opens any .pub and exports a PDF at no cost, with no account, no sign-in, and no telemetry.
  2. Launch it and open your .pub, or drag the file onto the window.
  3. Check the import. Korva pulls the text (accented characters included) and each embedded photo, then lays them onto a clean canvas.
  4. Straighten anything that needs it. Drag, resize, rotate, retype text in place. The editor handles all of that.
  5. Export a PDF in US Letter or A4, portrait or landscape.

One honest detail about how it reads files. Korva parses the documented Escher stream (images) and Quill stream (text) inside the Publisher container. It deliberately skips Publisher’s undocumented /Contents geometry stream, which is the fragile part that trips up other importers. Call it an “open and fix” approach. You reliably get your words and pictures back, then spend a minute or two nudging the layout instead of fighting a half-broken render. For flyers, bulletins, certificates, and cards, that trade usually pays off.

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 libmspub or the Document Liberation stack, so it parses Publisher files its own way.
  • There’s also a free command-line tool, korva-cli, with info, export, and templates subcommands. If you’d rather convert a .pub to PDF from a terminal or a script, that’s the path. It’s part of the free tier.

Prefer not to install anything? Use the browser converter

On a locked-down work machine, or if you just want a one-off conversion, there’s a free web converter that needs no install. It runs the same Rust engine compiled to WebAssembly, so the whole import-and-export happens inside your own browser tab. Your file is never uploaded to a server. Open it in Firefox or Chromium, pick the .pub, save the PDF. For more on the conversion side specifically, see our guide to converting a .pub to PDF.

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:

  1. Open LibreOffice Draw.
  2. Go to File → Open and select your .pub (or run libreoffice --draw yourfile.pub from a terminal).
  3. Draw imports it through the libmspub filter 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.

OptionNative on Linux?Opens .pub?CostCatch
Korva (native build)Yes, 64-bitYesFree to open & export PDF; $49 one-time for the full editorSkips undocumented geometry; you may tidy the layout
Korva CLIYesYesFreeTerminal-based; no GUI editing
LibreOffice DrawYesYes, via libmspubFreeImport quality varies a lot by file
ScribusYesLimitedFreeSteep learning curve; uneven Publisher import
Wine + PublisherSort ofMaybeNeeds a Publisher licenceUnsupported, flaky, fonts often break
Online “free” convertersIn a browserSometimesFreeYou 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 and free, which is the whole appeal. The cost is privacy. You’re uploading whatever the .pub contains (a church directory, a donor list, an event nobody’s announced yet) to someone else’s server. Read the terms before you trust one with anything sensitive. The Korva desktop app and its browser converter both sidestep this, since neither sends your file anywhere.

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:

  • Extracts text with accented characters intact, plus every embedded image.
  • Exports a faithful PDF where what’s on screen is what prints, because one render path draws both.
  • Stores embedded JPEG photos losslessly in the PDF (DCTDecode).
  • Preserves accented text using the standard PDF fonts with WinAnsi encoding.
  • Outputs RGB PDFs in Letter or A4, portrait or landscape.

Where to set expectations:

  • Korva exports RGB PDFs. That’s right for digital sharing, office and home printers, and most short-run or community print jobs. It does not produce CMYK, bleed, crop marks, spot colours, or PDF/X output, so it isn’t built for commercial offset prepress. If your printer demands CMYK, you’ll need to plan for that separately.
  • Because it skips Publisher’s undocumented geometry stream, the imported layout is a clean starting point, not a pixel-perfect clone. Budget a couple of minutes to position things.

It runs entirely on your own machine. No cloud, no telemetry, no account, no phone-home. If you move up to the full editor, it’s a single US$49 purchase with two seats and no subscription. Licences are verified on-device with an ed25519 signature, so no licence server ever checks in. For a Linux box behind a strict firewall, or one you keep offline on purpose, that matters.

The full editor is there once you outgrow simple cleanup. You get drag-with-snapping guides, multi-select and align, rotation by exact angle, in-place text editing, find and replace, layers, and seven built-in templates. There’s also a mail merge that fills one page per CSV row, ready for the business card, certificate, and address-label templates.

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.
  • Scripting a batch? Use korva-cli export to convert files to PDF without opening the GUI. Handy for a folder full of old .pub documents.
  • File arrived in a .zip or 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 .pub through 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.

Frequently asked questions

Can I open a .pub file on Linux without Microsoft Publisher?

Yes. Publisher was never made for Linux, so an alternative was always part of the deal. Korva has a native 64-bit Linux build that opens .pub files directly, plus a free browser converter. LibreOffice Draw can also import Publisher files through its libmspub filter, with mixed results depending on the file.

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 convert a .pub to PDF on Linux from the command line?

Yes. The free korva-cli includes an export subcommand that turns a .pub into a PDF without a GUI, which is handy for scripts or batch jobs. The output is an RGB PDF, fine for digital use and everyday printing.

Does my file get uploaded anywhere?

No. The desktop app and CLI run entirely offline, and the browser converter processes your file inside your own tab using WebAssembly. The .pub never leaves your computer in any of those cases.

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’s already installed. If the import comes out rough, grab the free version of Korva, point it at the .pub, and you’ll have your text and images back in a minute or two.


Your files are waiting.
Let’s keep them printing.

Free to download. Free to open and convert. One-time purchase to unlock the full editor.

Windows 10+ · macOS 12+  |  ~18 MB · v1.0 · Free to download, no account