Skip to main content

Templating Technologies

priint cloud supports a variety of templating scenarios and technologies.

  • Templates may be created in Adobe InDesign with the help of priint comet, or you may prefer a web strategy using creating templates via HTML+CSS
  • Data input may be XML or JSON
  • Document output may be PDF or PPTX

Comet and InDesign​

Create your templates with Adobe InDesign and the industry-leading priint comet plugin.

  • Templates will originally be in InDesign's .indd format and then be converted into comet native .w2ml format.
  • Scripting is supported via Python.
  • VSCode extension provided (for scripting and configuration)
  • Data input is in XML format (JSON supported via transformation)
  • priint comet_pdf renderer is used to apply the templates and generate the PDF

First create HTML+CSS from your XML or JSON data based on templates and then render using a Print CSS (paged media) renderer like WeasyPrint or PrinceXML. For the templates you can choose between Handlebars or XSLT.

  • Handlebars Flow
    • Create Handlebar templates (.hbs) and CSS files
    • A strong library of handlebar helpers is provided
    • Scripting is supported via JavaScript.
    • VSCode extension provided (for editing templates, scripts, and configuration)
    • Data input is in JSON format
    • Handlebars is used to generate HTML as an intermediate format
    • Users can choose between WeasyPrint or PrinceXML to generate PDF from HTML+CSS
  • XML Stylesheet Flow
    • Create XML Stylesheets (.xslt) and CSS files
    • VSCode extension provided (for editing stylesheets, and configuration)
    • Data input is in XML format
    • An XSLT processor is used to generate HTML as an intermediate format
    • Users can choose between WeasyPrint or PrinceXML to generate PDF from HTML+CSS

PowerPoint​

Create PowerPoint templates directly in PowerPoint (desktop or online) and provide mapping for XML data and PowerPoint placeholders.

  • Sliode templates will be defined as master layouts with named placeholders
  • Placeholder names will be used as references in the XML data
  • Our renderpptx worker will generate the final PowerPoint file based on XML input and the slide templates.