Poster Printing with Inkscape

Posted

I wanted to print out a document over multiple pages in a posterized/tiled fashion. I was surprised to find few options to do this on Linux. The native GTK or Qt print dialogs don’t support it. One solution was PosteRazor but the UI was a bit janky and I found it hard to configure. The biggest downside however is that it requires raster images as input. My input was vector based and even when rendering at very high resolution (which slowed down every step of the process) the result wasn’t as good as on-printer dot-aware rasterization.

Then I discovered Inkscape’s multi-page support and it was a perfect fit for my use case.

What is unique about posterizing in Inkscape compared to the tools I have used in the past is that the page layout is manual and saved as part of the document. While this could be a downside if you needed to output many pages or many documents it was a big benefit for me. It allowed me to place the page divisions in locations that they would be least noticeable (for example avoiding seams down lines of text) rather than setting a large overlap and hoping for the best. Additionally, being saved as part of the document means that I don’t need to reconfigure the posterization if I need to print again after modifications, the layout is remembered.

Inkscape MultiPage

Multipage is implemented in an interesting way. Instead of each page being independent you can arrange them in space any way you like.

Pages laid out in a cross
Sure, why not?

But most importantly graphics can cross pages.

A spiral going across four pages

And pages can overlap.

A spiral going across four pages that are overlapping

Arranging the Pages

This is basically all we need to posterize an image. Just add multiple pages to the document using the “Create and edit document pages” tool in the main toolbox toolbar. Then overlap them to suit yourself.

Some text and a cat silhouette tiled over six pages

With this technique you also aren’t limited to simple M by N layout. For example the cat in the above picture is divided among pages. If I wanted it to look perfect I could add another page that contained the whole cat. Then when assembling the poster I can place that full-cat image on top to ensure that there are no seams that would be difficult to align.

A poster with a seventh page for the cat

Printing

Inkscape’s built-in printing doesn’t support multipage. It will just print the first page. In order to print the posterized document use “File → Save a Copy” and save in PDF format. This will save as multiple pages. Then you should be able to open in just about any PDF viewer and print.

The posterized pages in a PDF viewer