suite of applications revolving around the idea of producing high-quality professional documents
using state-of-the-art web technologies to deliver outstanding user-experience, enhanced productivity
and audit trail capabilities
Complex layouts designed using your mouse. Online. On any device.
a cloud-based development environment seamlessly integrated with diesel language
live preview of your documents
easy navigation of template content through a tree-like view
plugin generation for offline or cloud use
online PDF production based on data uploaded via Excel files
is a scripting language,
is a domain specific language, dsl or diesel ...
... providing a simple syntax, suitable for representing the structure of a complex, dynamic
document. Once the document layout is defined as a diesel template, this can be used to produce
documents inheriting the defined structure and differing only by the dynamic data being used.
multi-language document templates
paragraphs with customizable paragraph styles
table of contents
embedded Python scripts for data processing
customizable page settings (including multiple page settings per document)
tables with customizable table styles
embedding of external PDF documents
charts with customizable styling
dynamic data in various formats
All features of the languages are thoroughly documented and plenty of examples are made available. Consult our support page for details.
ENGRAPHO PRINT SERVER
Your data. Your templates. PDF documents. As many as you need.
engrapho Print Server is an incredibly fast tool to produce PDF documents based on predefined diesel templates. Parsing and analyzing the code, as well as document rendering can take as little as 20 milliseconds in total.
It has a very low memory footprint. We were able to run and test successfully an instance of the server on a device as lightweight as the Raspberry Pi 1 Model B+ .
engrapho Print Server runs on the Java Virtual Machine and it can be directly embedded in your applications. There are no licensing constraints on the number of documents that you produce.
ENGRAPHO CLOUD PRINTER
produce and keep your documents on our infrastructure
Upload a file
Produce your documents on our servers, by simply uploading your data as a spreadsheet file.
Download each resulting document individually or the whole bundle as an archive.
Send a REST request
Call our REST web service and upload your data. As a response, you'll get back your document or
a detailed error message if your data can't be validated against a deployed diesel plugin.
One-stop shop solution for risk calculations, document generation and dissemination
Risk calculation engine compliant with the regulatory requirements for Key Information Documents for PRIIPs. The financial calculations are implemented following the Final Draft regulatory document published by the European regulators. Our implementation is flexible enough to allow incorporate updates of the methodology if necessary.
The main features of the product include:
calculation of risk measures required to be reported in a KID (SRI and scenarios)
use of trading calendars for the relevant markets of the product and underlyings
fast response time (below 20 milliseconds for funds and below 500 milliseconds for typical structured products)
take into account life cycle events: coupon payments, autocall events, barrier events
flexible about the source of historical data (reuse your data or rely on us to provide the data)
powered by a multi-node computing grid
Do you need help for a special project involving automatic generation of documents with dynamic content?
All our desktops and servers run a Debian operating system.
We like to structure our code as SBT projects, that we maintain using IntelliJ IDEA.
We use Git as our version control system and Bitbucket to host our repositories.
The documentation for diesel and engrapho is created using Atlassian Confluence,
while the roadmap for our releases is managed using Atlassian Jira.