# `place` Shift, scale, and spin page content ## Usage > pdftl `` `place` `...` `output` `` ## Details Applies geometric transformations (direct similarities) to the content of selected pages. **`` syntax:** `[](...)` **Operations:** * `shift=dx, dy` Moves content by the specified x and y distances. Supports units (pt, in, cm, mm) and percentages relative to page size. Example: `shift=1in, 50%` * `scale=factor[:anchor]` Scales content by a multiplier (e.g., 0.5 for half size). Optional anchor determines the fixed point (default: center). * `spin=angle[:anchor]` Rotates content by degrees clockwise. Optional anchor determines the pivot point (default: center). More than one operation can be given. They should be separated by semicolons, '`;`'. Operations are applied in the order they appear, from left to right. **Anchors:** Anchors define the center of scaling or rotation. * **Named:** `center` (default), `top-left`, `top`, `top-right`, `left`, `right`, `bottom-left`, `bottom`, `bottom-right`. * **Coordinate:** `x,y` (e.g., `0,0` for bottom-left corner). ## Examples > Shift all pages up by 1 inch ``` pdftl in.pdf place '(shift=0, 1in)' output out.pdf ``` > Shrink odd pages to 90% size, centered ``` pdftl in.pdf place 'odd(scale=0.9)' output out.pdf ``` > Rotate page 1 by 45 degrees around the top-left corner ``` pdftl in.pdf place '1(spin=45:top-left)' output out.pdf ``` > Chain operations (shift then scale) ``` pdftl in.pdf place '1-5(shift=10,10; scale=0.8)' output out.pdf ``` **Tags**: content_modification, geometry *Source: pdftl.operations.place* *Read online: [https://pdftl.readthedocs.io/en/stable/operations/place.html](https://pdftl.readthedocs.io/en/stable/operations/place.html)* *Type: Operation*