Bug 516009 - Add Poster Printing (Tiled Printing) with Live Preview
Summary: Add Poster Printing (Tiled Printing) with Live Preview
Status: REPORTED
Alias: None
Product: okular
Classification: Applications
Component: printing (other bugs)
Version First Reported In: unspecified
Platform: Mint (Ubuntu based) Linux
: NOR normal
Target Milestone: ---
Assignee: Okular developers
URL: -
Keywords: usability
Depends on:
Blocks:
 
Reported: 2026-02-14 23:00 UTC by timbuktu811
Modified: 2026-02-14 23:07 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In: -
Sentry Crash Report:


Attachments
poster_feature (32.31 KB, image/png)
2026-02-14 23:00 UTC, timbuktu811
Details

Note You need to log in before you can comment on or make changes to this bug.
Description timbuktu811 2026-02-14 23:00:24 UTC
Created attachment 189597 [details]
poster_feature

SUMMARY Add native poster printing (tiled printing) capability to Okular. This feature allows users to scale up a document and print it across multiple physical sheets of paper, which can then be assembled into a larger poster.

STEPS TO REPRODUCE

Open a document (e.g., a PDF) in Okular.
Select File -> Print (Ctrl+P).
Click on the "Options" or "Properties" button to see the Okular-specific print options.
Change the "Print Mode" from "Fit to printable area" to "Poster".
Adjust "Tile Scale" (e.g., 200%) and "Overlap" as desired.
Enable "Draw Cut Marks" and "Draw Labels" for easier assembly.
Observe the live preview on the right side of the dialog.
Click "Print".
OBSERVED RESULT Currently, Okular only supports "Fit to printable area", "Fit to full page", and "Multiple pages per sheet (N-Up)". To print a poster, users must rely on external tools or specialized printer drivers, which often lack a live preview of how the tiles will be cut.

EXPECTED RESULT Okular should provide a built-in "Poster" mode that handles the tiling logic internally, providing a live preview of the grid, mandatory/optional overlap regions, and helper marks (cut marks/labels) to facilitate the creation of large-format prints from standard desktop printers.

SOFTWARE/OS VERSIONS Windows: (Please fill if applicable) macOS: (Please fill if applicable) Linux/KDE Plasma: Linux (CachyOS/Ubuntu/Debian - please specify your distro) KDE Plasma Version: (Check in Info Center) KDE Frameworks Version: (Check in Info Center) Qt Version: (Check in Info Center)

ADDITIONAL INFORMATION This feature has been implemented with a dedicated 
PosterPrinter
 class and a 
PosterPreviewWidget
 for real-time visual feedback. The preview shows:

The page grid.
Overlap areas (shaded).
Tile coordinates (if enabled).
Example preview image: https://github.com/3ddruck12/okular/raw/work/poster-printing/okularposter.png Implementation branch: https://github.com/3ddruck12/okular/tree/work/poster-printing
Comment 1 timbuktu811 2026-02-14 23:07:26 UTC
-