PDFPOSTER(1) | PDFPOSTER(1) |
pdfposter - Scale and tile PDF images/pages to print on multiple pages.
pdfposter <options> infile outfile
pdfposter can be used to create a large poster by building it from multiple pages and/or printing it on large media. It expects as input a PDF file, normally printing on a single page. The output is again a PDF file, maybe containing multiple pages together building the poster. The input page will be scaled to obtain the desired size.
The program uses a simple but efficient method which is possible with PDF: All new pages share the same data stream of the scaled page. Thus resulting file grows moderately.
To control its operation, you need to specify either the size of the desired poster or a scale factor for the image:
If you give neither the -s nor the -p option, the default poster size is identical to the media size.
The scaling factor is applied to the width and height of the input image size. Thus, a scaling factor of 2 results in a poster 4 times the area compared to the original.
Default is deriving the scale factor to fit a given poster size.
The BOX mentioned above is a specification of horizontal and vertical size. The syntax is as follows (with multiplier being specified optionally):
multiplier = number "x" number
unit = medianame or distancename
Many international media names are recognised by the program, in upper and lower case, and can be shortened to their first few characters, as long as unique. For instance 'A0', 'Let'. Distance names are like 'cm', 'inch', 'ft'.
Medias are typically not quadratic but rectangular, which means width and height differ. Thus using media names is a bit tricky:
Now when using media names it gets tricky:
This are two a4 pages put together at the small side: One portrait page wide and two portrait pages high.
This are two a4 pages put together at the long side: Two portrait pages wide and one portrait page high.
More examples including sample pictures can be found at https://pdfposter.readthedocs.io/en/latest/Examples.html
poster(1), pdfnup(1) https://pypi.org/project/pdfnup/, pdfsplit(1) https://pypi.org/project/pdfsplit/, pdfgrid(1) https://pypi.org/project/pdfgrid/
Project Homepage https://pdfposter.readthedocs.io/
Hartmut Goebel <h.goebel@crazy-compilers.com>
License: GNU Public License v3 or later (GPL-3.0-or-later)
2008-2022 by Hartmut Goebel
Version 0.8.1 |