Initializing... drag & drop files here
Supports: PUB
A .pub file is a Microsoft Publisher publication — a proprietary desktop-publishing layout that only Publisher itself, a Windows-only application, opens natively. Converting one to GIF is a three-stage job here: the publication is imported and laid out as a PDF, each page of that PDF is rendered to a bitmap, and the bitmaps are assembled into a single animated GIF where each page is one frame. That last part surprises people, so it is worth saying plainly: this is not "one GIF per page". It is a page-flip animation, it loops forever, and at the preselected frame rate it flips through ten pages a second. The speed is yours to change; the looping is not exposed anywhere. Everything below sets out which controls reach the encoder and which are along for the ride.
.pub File: Drag the publication onto the page or click "Add Files". Several publications can be queued at once; the Combine? control decides whether they become one animation or one GIF each.The animation is built by gifski, which takes exactly three things from the option panel. The rest of the panel belongs to other conversion routes and does nothing here — that is worth knowing before you spend time tuning a palette that never gets used.
| Control | Preselected | What it does on this route |
|---|---|---|
| FRAMERATE | 10 FPS | Pages per second, and the per-frame delay written into the GIF |
| Image quality (%) (File Compression → Custom) | 80 | The encoder's perceptual quality target; lower values shrink the file and coarsen the dithering |
| Image resolution (File Compression → Custom) | Keep original | Sets a maximum width or height; leaving it alone lets the encoder apply its own default limit of about 800 × 600 |
| Colors (palette size + Dither) | palette dropdown sits on 128, dither unchecked | Nothing. The palette and dither settings are consumed by a different GIF path; this encoder chooses its own palette per frame, up to the 256 colours GIF allows |
| Combine? | Single animation | Whether multiple uploaded files become one animation or one GIF each. The pages inside a single publication always end up in one animation |
| Loop count | — | Not exposed anywhere. The output always carries the standard loop extension and repeats indefinitely |
GIF stores each frame's delay as an integer number of centiseconds, so the frame rates that map cleanly onto it are the ones that divide 100: 50, 25, 20, 10, 5, 2 and 1 FPS give exact, even delays. The others in the list — 30, 15, 12 and 8 FPS — cannot be expressed exactly, so the encoder mixes neighbouring delay values across frames and the animation runs slightly unevenly. On a page-flip animation nobody notices; if you care, stay on a divisor of 100.
Some practical settings:
.pub is an undocumented Microsoft format, and reading it outside Publisher means reconstructing it — here through the Publisher import filter that LibreOffice uses, originally from the Document Liberation Project. It is good, but it is a reimplementation of a moving target, so heavily layered publications, unusual fonts, linked assets that live outside the file, and files from very old or very new Publisher versions can shift, substitute or fail outright.
When that happens, do the layout step in Publisher itself: open the publication, export or print it to PDF, and then use PDF to GIF for the same page-flip animation, or PDF to PNG for one clean still per page. Publisher's own PDF export is the only renderer that knows exactly what your layout meant, so it is also the highest-fidelity route even when the direct conversion works.
| Target | What you get | Best for |
|---|---|---|
| GIF (this page) | One looping animation, pages as frames, at most 256 colours per frame, lossless LZW within that palette | A short flip-through of a two- to six-page publication |
| Publisher to PNG | One still per page, millions of colours, no palette banding | Sharing a page image, or anything with photographs |
| Publisher to JPG | One still per page, smaller, lossy | Email and upload forms that reject other formats |
| Publisher to PDF | One document, all pages, real text | Printing, archiving, or handing the layout to someone else |
| Publisher to AV1 | A silent video clip, one page per frame | Digital signage or a timeline in a video editor |
One animated GIF, with each page as a frame. That is the opposite of what the other image targets do — Publisher to PNG and Publisher to JPG write one still per page and hand them back as a ZIP. GIF is the single target on this pipeline that assembles pages into an animation, which is why the frame-rate control appears here and nowhere else.
Because the frame rate is preselected at 10 FPS and each page is a frame, so a ten-page publication is over in one second. Set FRAMERATE to 1 FPS for a second per page or 2 FPS for half a second. There is no separate "hold the last page" control, and no way to stop the loop — the output always repeats.
Because the encoder applies its own size ceiling of roughly 800 × 600 when nothing else constrains it, and "Keep original" — the preselected choice under Image resolution — passes no explicit dimensions. A full 300 DPI A4 render is 2480 × 3508 px, and what comes back is a proportionally scaled version of that. Pick a preset height, a width, or a percentage under Image resolution to set the size you actually want.
Not on this route. They render in the panel because the same option group serves other GIF conversions, but the encoder used here takes only the frame rate, the quality percentage and the size — it derives its own palette per frame, up to the 256 colours the GIF format allows. If you need hand-controlled palette reduction, take a PNG per page and quantize it in an image editor.
PNG or JPG. GIF is limited to an indexed palette of at most 256 colours per frame, so photographs and smooth gradients get quantized and dithered, which reads as speckling or banding. Publisher to PNG keeps millions of colours losslessly and is the right target for a photo-heavy page.
No. Every page is flattened to pixels before the GIF is assembled, so text, shapes and vector art become a bitmap with nothing to select, search or edit. If the text needs to stay live, convert to Publisher to PDF instead — the same layout step, but the output keeps real text objects.
.pub is a proprietary format?Simple single-page flyers, certificates and logo sheets usually come through cleanly. Complex publications are the risk: the file is read by an open-source reimplementation of an undocumented format, so heavy layering, unusual or non-embedded fonts and externally linked assets can shift or be substituted. Spot-check anything complicated, and export a PDF from Publisher itself when the layout has to be exact.
The publication is uploaded over an encrypted connection and converted on our servers — no Publisher licence and no installed software needed at your end. Uploads and outputs are deleted automatically after a few hours, are never shared or made public, and no account is required. Nothing is watermarked. For very large publications the practical constraint is upload time, not the page count.