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 Sweeper | MakoSweeper '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.