Skip to main content
Skip table of contents

Mako Flattener

Mako Flattener

Mako Flattener simplifies a print-oriented PDF in two ways:

  • By converting everything except spot colors and grayscale tones to DeviceCMYK, using Mako's built-in CMM (Color Management Module)
  • By flattening transparency, usually by rendering the relevant part of the page at the given resolution.
Mako Flattener v1.0.0.X

   makoflattener input.pdf [output.pdf] [parameter=setting] [parameter=setting] ...
   parameter=setting  one or more settings, described below.

   input.pdf      source file from which to extract pages
   output.pdf     target file to write the output to
                                    If no output file is declared, <input>_flat.pdf is assumed
   pw=<passsword> Password required to open the input (PDF) file
   r=<resolution> Resolution, in dpi, at which to render transparent elements, eg r=300. Default is 600

How it works

To respect the output intent of the source PDF if it has been set, Mako Flattener begins by getting the source document output intents and identifying a four-color profile to use as an output intent for the target document.

It then processes each page, applying these transforms:

  • IOptionalContentFixerTransform - removes optional content not required for print
  • IRendererTransform - flattens transparency, but retaining all spot colors
  • IColorConverterTransform - converts everything except DeviceN (ie spots) and DeviceGray, to DeviceCMYK.

Useful sample code

  • Color conversion
  • Output intents (color management)
  • Transparency flattening
  • Optional content handling

JavaScript errors detected

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

If this problem persists, please contact our support.