Mako™ enables components to be taken apart to create custom features

A new software development kit for preparing documents for print is available today from Global Graphics Software.

Mako™ is a multi-platform technology for prepress, document conversion and manipulation. Aimed at developers and system integrators it can be used to prepare documents for printing or can be used on its own to create custom print workflow components, such as imposing pages or combining documents into one job. It is compatible with Windows, Linux, Mac OS, iOS, Android and Windows 10 IoT.

Mako functions

Mako functions

David Stevenson, Mako product manager, comments: “Mako is a versatile SDK that developers can use to interrogate, modify or visualize documents, primarily in PDF, but other page description languages such as XPS are also supported. Mako can be used to build custom print workflow components to preflight or to create active components that change or create new content, by imposing or combining existing documents. Mako can also be used to visualize documents on screen, in a web browser or on different devices such as tablets or smart phones.”

Develop custom pre-press processes 

The control that Mako provides over documents makes it an ideal choice for building workflow components. Developers can use Mako to split or combine files, convert colors, and add new content such as 2D barcodes, to ensure that the job is properly prepared to produce the desired output before passing it on for processing.

Color space transformation 

Mako incorporates a color management engine that ensures color integrity by referencing input and output ICC profiles that are embedded into a document, supplied locally, or built into Mako itself.

Imposition: excels at wide format and wallpaper 

Mako can handle PDFs created at actual size, for example, a wide format banner or 10m wallpaper roll. Developers can impose any size of job using Mako – booklet, n-up or ganging or nesting – to make the best use of the print substrate.

Re-order pages

Use Mako to create dedicated workflow components to reorder pages, split jobs into smaller files by page count or an internal marker such as a bookmark, or combine files into larger jobs. Mako ensures all the resources needed to print the job will be present however the job is divided, joined or restructured.

PDF analysis 

Before committing a job to production there is often a need to discover information. Page count, dimensions and orientation and document metadata are easily obtained using Mako. Workflow developers can use Mako to discover the spot color channels present in the job, or perform more detailed analysis to find which spot colors are used and by how much.


A common requirement of prepress workflows is to preview a file. With Mako developers can build fast, high-quality visualization, performance-tuned to the platform. For example, Mako can generate SVGof a PDF page, complete with overprint simulation, for preview in an HTML5 browser.