Print Designer v1.0.0
Elements
- Rectangle
- Text
- Table
- Image
- QR / Barcode
Features
- Precise placement of elements.
- Move and resize with snap to nearby objects for easier alignment.
- Fetch and set custom data using Jinja.
- Style elements using the properties panel (font, color, border, background color, padding, etc.).
- Clone Elements
- Press the alt or option key and drag to clone single or multiple elements.
- Jinja Template rendering
- Write any valid Jinja template, e.g.
{%- if doc.custom_field -%} {{ doc.custom_field }} {%- endif -%}
.
- Write any valid Jinja template, e.g.
- Marquee Tool
- Select multiple elements and move them or perform some kind of action together.
- Alignment controls
- Align multiple elements to each other and to the page as well.
- Units
- The properties panel supports inputs like 100, 100mm, 10cm, or 111px and it will convert/set correct element dimensions.
- Page
- Choose from predefined (A4, Letter, etc.) or set a custom page size.
- Page Margin.
- Repeatable Header & Footer.
- Page Numbers, Print Date, etc.
- Text
- Type any static text or select dynamically from the document.
- Prefix & Suffix.
- Style all text fields in an element or individual text.
- Rectangle
- Group logical elements in a rectangle for easier management.
- Auto / Implicit grouping of elements when drawing rectangles.
- Table
- Add / Remove / Move / Resize columns.
- Print text, Jinja, and multiple fields from the database per cell.
- Style
- Header
- Body
- Alternate rows
- Individual columns
- Specific text fields in any cell.
- Image
- Select Image from uploaded files or dynamically load from the attached image field of your document.
- QR / Barcode
- Write text, Jinja, or fetch from the database.
- Select from a wide range of barcode / QR code types.
- Global Styles
- Different styling modes in the Properties Panel.
- e.g. If the text tool is selected and no element is selected then changes apply to all text elements.
- Different styling modes in the Properties Panel.
Contributors
- @maharshivpatel
- @batonac made their first contribution in this pull request.
- @HUMENTH made their first contribution in this pull request.
- @cgallay made their first contribution in this pull request.
Full Changelog: Changelog