This document describes the core API of the Global Graphics Mako™ SDK. Mako provides the following key capabilities:
A new, simplified Mako API that provides:
This release supports bi-directional conversion from any of the supported page description languages (PDLs), ie PDF, XPS, PostScript, PCL5 and PCL/XL.
As well as the core libraries and interfaces, this release includes sample applications demonstrating the use of Mako to create a simple iOS™ XPS viewer application, console applications, DLL wrappers and Microsoft Windows™ printer drivers.
The release consists of:
./libs
). For Windows™ these are also included as NuGet packages../interface/jawsmako
and ./interface/edl
)../makoapps/makoconverter
). A simple example showing how to convert from PDF or XPS to XPS using the Mako APIs (Windows, macOS & Linux)../makoapps/simpleexamples
). A sample application demonstrating numerous uses of the Mako APIs (Windows, macOS & Linux)../makoapps/iOSXPSViewer
) for iOS that provides a simple XPS viewer using the Mako APIs../makoapps/makodistiller
). A sample application for converting PostScript to PDF that offers numerous options to control how the PDF is generated. The command-line options are documented in detail on this documentation page. (Windows, macOS & Linux)../makoapps/svggenerator
). A sample application to generate an SVG from Mako, showing exactly how it's done. (Windows, macOS & Linux)./makoapps/xpsdrv
) supporting five streaming output formats (PS, PDF, PCLXL, PCL5e and PCL5c) selectable via individual .inf installation files. This driver encapsulates Mako as an XPSDrv filter with streaming input and streaming output. (Windows, Visual Studio 2017 only)../html
). A PDF version is also included.