FlattenTransparencyParams Class Documentation

class FlattenTransparencyParams : SystemIDisposable

Namespace:Datalogics::PDFL

Inherits from:
SystemIDisposable

Detailed Description

Represents control parameters for flattening transparencies within a PDF file.

Class that represents control parameters for flattening transparencies within a PDF file. PDF files can hold objects that are stacked, and that are partially or fully transparent. This means that these objects can blend in various ways with objects behind them. With a stacked set of transparent graphics or images in a PDF file, each one contributing to the final result that appears on the page. One or more graphics images presented together in a stack is referred to as a transparency group. With a stack of transparent images, the final colors shown are the result of blending the colors of all of the overlapping objects. Flatten Transparency merges a stack of transparent objects or graphics into a single image on the PDF page.

Flattening images in a PDF file is generally necessary before you can send the document to a printer. The flattening process simplifies the PDF file and may make it smaller as well.

Referenced by

Constructor & Destructor Documentation

FlattenTransparencyParams

FlattenTransparencyParams()

Set up default parameters for flattening transparency.

Defaults: UseTextOutlines = false, ConvertStrokesToOutlines = true, ClipComplexRegions = false, InternalDPI = 800, ExternalDPI = 200, PreserveOverprint = true, Quality = 100.

FlattenTransparencyParams

FlattenTransparencyParams(bool UseTextOutlines, bool ConvertStrokesToOutlines, bool ClipComplexRegions, int InternalDPI, int ExternalDPI, bool PreserveOverprint, int Quality)

Parameters

UseTextOutlines: bool

If true, output text outlines instead of native text.

ConvertStrokesToOutlines: bool

If true, convert strokes to outlines.

ClipComplexRegions: bool

If true, ensure that boundaries between vector and rasterized artwork fall along object paths.

InternalDPI: int

Resolution for flattening the interior of an atomic region. Range is 1 to 9600.

ExternalDPI: int

Resolution for flattening edges of atomic regions. Range is 1 to 1200.

PreserveOverprint: bool

If true, attempt to preserve overprint.

Quality: int

The percentage of vector information that is to be preserved. Lower values will cause higher rasterization of vectors. Range is 0 to 100.

Set up parameters for flattening transparency.

Property Documentation

ClipComplexRegions

bool ClipComplexRegions[get, set]

If true, ensure that boundaries between vector and rasterized artwork fall along object paths.

ColorCompressionScheme

FlattenerColorCompression ColorCompressionScheme[get, set]

The compression scheme used for flattened color images. Default to JPEGCompression.

ColorImageQuality

FlattenerQualitySetting ColorImageQuality[get, set]

Quality Setting for Flattened JPEG and JPEG2000 colored Images. This is valid only if the value of ColorCompressionScheme is equal to JPEGCompression or JPEG2000Compression Default value: High

ConvertStrokesToOutlines

bool ConvertStrokesToOutlines[get, set]

If true, convert strokes to outlines.

ExternalDPI

int ExternalDPI[get, set]

Resolution for flattening edges of atomic regions. Range is 1 to 1200.

GrayCompressionScheme

FlattenerGrayCompression GrayCompressionScheme[get, set]

The compression scheme used for flattened gray images. Default to GrayJPEGCompression.

GrayImageQuality

FlattenerQualitySetting GrayImageQuality[get, set]

Quality Setting for Flattened JPEG and JPEG2000 gray Images. This is valid only if the value of GrayCompressionScheme is equal to GrayJPEGCompression or GrayJPEG2000Compression Default value: High

InternalDPI

int InternalDPI[get, set]

Resolution for flattening the interior of an atomic region. Range is 1 to 9600.

MaxPageFlatteningTime

int MaxPageFlatteningTime[get, set]

The maximum allowed time that will be spent flattening a single page. A value less than zero will disable the time limit. A value equal to 0 (default) will set the limit to 120 seconds. A value greater than 0 will set the allowed limit (in seconds). Any value less than 60 seconds will be increased to 60 seconds.

MonoCompressionScheme

FlattenerMonoCompression MonoCompressionScheme[get, set]

The compression scheme used for flattened monochrome images. Default to MonoCCITTGroup4Compression.

PreserveOverprint

bool PreserveOverprint[get, set]

If true, attempt to preserve overprint.

ProfileDescription

string ProfileDescription[get, set]

The Page Level Transparency Blending ColorSpace Profile Description.

Quality

int Quality[get, set]

The percentage of vector information that is to be preserved. Lower values will cause higher rasterization of vectors. Range is 0 to 100.

UseTextOutlines

bool UseTextOutlines[get, set]

If true, output text outlines instead of native text.

Member Function Documentation

Dispose

void Dispose()

Returns:

void