move
Move pages to a new location
Usage
pdftl
<input>move<source>{before|after}<target>
Details
Relocates pages within the document without duplication.
Semantics:
Pages matching
<source-spec>are removed and reinserted at the target.<target>is a page spec (target range) defining a single anchor position.before: insert before the first page of the target range.after: insert after the last page of the target range.
The following syntax is also supported:
pdftl in.pdf move @instructions.json output out.pdf
where instructions.json is a file containing valid JSON
move data. An example would be:
{
"source_spec": "2-6even",
"mode": "after",
"target_spec": "end"
}
Examples
Simple Single Page: Move page 1 to the very end of a 10-page document.
pdftl in.pdf move 1 after 10 output out.pdf
Moving a Block (Range): Move the first 5 pages to appear after page 8.
pdftl in.pdf move 1-5 after 8 output out.pdf
Moving a Discontinuous List: Gather pages 1, 3, and 5 and place them before page 10.
pdftl in.pdf move 1,3,5 before 10 output out.pdf
Reordering to the Front: Take the last page (e.g., page 10) and make it the cover page.
pdftl in.pdf move 10 before 1 output out.pdf
‘Pulling’ content back: Take page 20 and insert it in the middle of the document (after page 5).
pdftl in.pdf move 20 after 5 output out.pdf
Tags: pages, organization
Source: pdftl.operations.move
Read online: https://pdftl.readthedocs.io/en/stable/operations/move.html
Type: Operation