rotate
Usage
pdfly rotate --help
Usage: pdfly rotate [OPTIONS] FILENAME DEGREES [PGRGS]
Rotate specified pages by the specified amount
Example:
pdfly rotate --output output.pdf input.pdf 90
Rotate all pages by 90 degrees (clockwise)
pdfly rotate --output output.pdf input.pdf 90 :3
Rotate first three pages by 90 degrees (clockwise)
pdfly rotate --output output.pdf input.pdf 90 -- -1
Rotate last page by 90 degrees (clockwise)
A file not followed by a page range (PGRGS) means all the pages of the file.
PAGE RANGES are like Python slices.
Remember, page indices start with zero.
When using page ranges that start with a negative value a
two-hyphen symbol -- must be used to separate them from
the command line options.
Page range expression examples:
: all pages. -1 last page.
22 just the 23rd page. :-1 all but the last page.
0:3 the first three pages. -2 second-to-last page.
:3 the first three pages. -2: last two pages.
5: from the sixth page onward. -3:-1 third & second to last.
The third, "stride" or "step" number is also recognized.
::2 0 2 4 ... to the end. 3:0:-1 3 2 1 but not 0.
1:10:2 1 3 5 7 9 2::-1 2 1 0.
::-1 all pages in reverse order.
╭─ Arguments ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * filename FILE [required] │
│ * degrees INTEGER degrees to rotate [required] │
│ pgrgs [PGRGS] page range [default: :] │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ * --output -o PATH [required] │
│ --help Show this message and exit. │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Examples
Rotate all pages by 90 degrees (clockwise)
Rotate all pages from input.pdf by 90 degrees (clockwise) and write the resulting pdf to output.pdf.
pdfly rotate --output output.pdf input.pdf 90
Rotate first three pages by 90 degrees (clockwise)
Rotate first three pages from input.pdf by 90 degrees (clockwise) and write the resulting pdf to output.pdf.
pdfly rotate --output output.pdf input.pdf 90 :3
Rotate last page by 90 degrees (clockwise)
Rotate last page from input.pdf by 90 degrees (clockwise) and write the resulting pdf to output.pdf.
pdfly rotate --output output.pdf input.pdf 90 -- -1