# `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*