# `insert` Insert blank pages ## Usage > pdftl `` `insert` `[N][(geometry)]` `[{after|before}` `]` `...` ## Details Inserts blank pages before or after specific pages. Syntax: `[N][(spec)] [{after|before} []]` Arguments: - `N`: Count of pages to insert (default: 1). - `(spec)`: Geometry/size specification. - `range`: Target pages (default: 1-end). - `after/before`: Position relative to target (default: after). Geometry Specifications: - `(A4)`, `(letter)`: Standard paper sizes, case insensitive. Append `_l` for landscape: `(a4_l)`. - `(20cm, 10cm)`: Custom dimensions (width, height). - `(50%, 100%)`: Dimensions relative to the target page. - `(model=N)`: Copy geometry from page N. ## Examples > Insert 1 blank page after every page, copying its geometry. ``` pdftl in.pdf insert output out.pdf ``` > Insert an A4 page after every page. ``` pdftl in.pdf insert (A4) output out.pdf ``` > Append an A4 page (defined by dims) to the end. ``` pdftl in.pdf insert '(210mm,297mm)' after end output out.pdf ``` > Insert 2 blank pages after page 1. ``` pdftl in.pdf insert 2 after 1 output out.pdf ``` > Insert a half-width page after every page. ``` pdftl in.pdf insert (50%,100%) ``` > Insert 1 blank page after every page (using defaults). ``` pdftl in.pdf insert output out.pdf ``` > Insert a half-width page (relative to page 1) after page 1. ``` pdftl in.pdf insert '(50%,100%)' after 1 output out.pdf ``` **Tags**: pages, geometry *Source: pdftl.operations.insert* *Read online: [https://pdftl.readthedocs.io/en/stable/operations/insert.html](https://pdftl.readthedocs.io/en/stable/operations/insert.html)* *Type: Operation*