Created Date: Nov 27, 2020 09:44
Last Modifed Date: Nov 27, 2020 09:44


setPreset

IPDFOutput supports several presets that control how the PDF is written. Presets apply a number of parameters (see Output parameters (PDF)) in one operation.

IPDFOutputPtr output = IPDFOutput::create(jawsMako);
output->setPreset("Preserve");
CPP
IPDFOutput output = IPDFOutput.create(jawsMako);
output.setPreset("Preserve");
C#

The sample makoconverter allows you to experiment with these presets by adding them to the command line, for example:

makoconverter MyInput.pdf MyOutput.pdf preset=PDF/X-4
POWERSHELL

The following presets are supported:

Preserve

Attempts to produce output as close as possible to the format of the input.

PDF1.3

Configures the output for PDF 1.3. In addition to setting the output version, this will also cause all objects to be color converted to DeviceRGB, but this may be overridden with setTargetSpace().

General

A general-purpose PDF output for general document exchange and viewing. PDF 1.7, RGB.

Print

A higher quality/larger file size for print purposes. Uses PDF 1.4 for wide support.

Web

A general-purpose PDF output for distributing documents online. PDF 1.7, RGB.

PDF/A-1b

A preset for generating PDF/A-1b, RGB, with sensible defaults for resolution and downsampling.

PDF/A-2bA preset for generating PDF/A-2b, RGB, with sensible defaults for resolution and downsampling. It extends the capabilities of PDF/A-1 and is based on PDF version 1.7.
PDF/X-1aA preset for generating PDF/X-1a, CMYK (SWOP) with everything converted to CMYK.
PDF/X-4A preset for generating PDF/X-4, CMYK (SWOP) with sensible defaults. PDF/X-4 allows for complete exchange for both color-managed and CMYK workflows and is based on PDF version 1.6. Permits transparency.