github frappe/print_designer v1.0.0

latest releases: v1.4.3, v1.4.2, v1.4.1...
7 months ago

Print Designer v1.0.0

Print Designer Logo

Frappe app to design print formats using an interactive UI.

Print Designer UI

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 -%}.
  • 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.

Contributors

Full Changelog: Changelog

Don't miss a new print_designer release

NewReleases is sending notifications on new releases.