PrintGrid

PrintGrid is a flexible solution for dynamically creating PDFs from any source system (e.g. DAM or PIM). It enables data to be transferred directly into a print-ready PDF in a template-based format, consisting of images and text, in a customized form.

Simply put, it transforms an array of data

[
  {
    "id": "woo-album",
    "name": "Cordless combi hammer DHR400",
    "domainId": "tools"
    "metadata": {
      "battery_voltage": {
        "name": "Battery Voltage",
        "value": "24.0",
        "unit": "V",
      },
      "leerlaufdrehzahl": {
        "name": "Idle speed",
        "value": "250 - 500"
      },
      "short_description": {
        "name": "Short text",
        "value": "2x18V - SDS-MAX - 40 mm - 8,0 J"
      },
    /* ... snip ... */
  }
]

into PDF pages

PrintGrid demo output

using HTML/CSS via Handlebars and then Weasyprint (by default - this is currently a limiting factor, as they don't support the complete CSS 3 standard yet. There's an option to buy PrinceXML instead).

Further reading