Skip to main content
Skip table of contents

Mako Utilities


These samples were created to assist in evaluating Mako. They are all command-line utilities. The sample code is in the form of Visual Studio C++ (Windows) projects for each of the utilities. The code can be compiled for macOS or Linux with a CMake file.

Mako Combiner

Combines multiple Mako-supported PDL files into a single file, which may also be any supported PDL.

Mako Combiner MT

Combines multiple Mako-supported PDL files into a single PDF file, writing pages on multiple threads.

Mako Converter

Converts from one Mako-supported PDL to another (for example, PDF to XPS, PCL to PDF)

Mako Extractor

Splits a Mako-supported PDL files into several files, based on page range

Mako Flattener

Flattens PDF transparency without compromising output quality

Mako Image Extract

Exports the images contained in a Mako-supported PDL file

Mako Image to PDF

Converts supported image formats (JPEG, PNG, TIFF or PSD) to PDF, respecting color channel count.

Mako Imposer

Simple booklet imposition for any Mako-supported PDL

Mako Outliner

Converts all text in a document to paths, equivalent to the "Create Outlines" command in Adobe Illustrator.

Mako PDF Combiner

Combines PDF files into a single PDF file. This example uses the IPDFPageInserter class.

Mako PDF Splitter

Splits a PDF file into several files. This example uses the IPDFPageExtractor class.

Mako Printers' Marks

Adds trim marks, bleed marks, registration targets, color bars, and page information.

Mako Samnai

Renders one or more pages from a Mako-supported PDL file to an image file

Mako Separation Combiner

Combine process separations into a composite image. Specify input files as {base filename}_S.tif, where "S" is one of C, M, Y, K, O, G, V, or W (or the full color name).

Mako Separator

Generate separations and write to individual image files.

Mako Splitter

Splits a Mako-supported PDL files into several files

Mako Stacker

Mako Stacker imposes source pages into a grid of a given size (for example, one page across by three down), creating new pages to accordingly. Output is written to individual one-page files on multiple threads for increased performance, or to a single multi-page file.

Mako Step and Repeat

Repeats a page x times across and y times down to create the output

Mako SweeperMakoSweeper 'sweeps away' (removes) any pages (from a Mako-supported PDL) that are not included in the supplied pages range(s).

Mako Watermarker

Adds a watermark based on text, or content from a PDF file.

Each of the utilities is described on its own page.

Please note that the source code cannot be compiled and built without access to the Mako SDK. Contact Global Graphics Software  (via the website at https://www.globalgraphics.com/products/mako) to request an evaluation.

Mako Command-line Utilities Copyright (c) 2007-2022, Global Graphics Software Limited

All rights reserved. This software is provided for evaluation purposes only.

THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF SATISFACTORY QUALITY, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GLOBAL GRAPHICS SOFTWARE LIMITED BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Downloads



JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.