A custom Print Format for a DocType. This can be of type Server or Client

Client Print Formats:

- Dynamic parts are written in Javascript inside `script` tags and have access to application API

Server Print Formats:

- Written as Jinja2 templates.