FlattenTransparencyParams Class Documentation

class FlattenTransparencyParams

Namespace:com::datalogics::PDFL

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(boolean UseTextOutlines, boolean ConvertStrokesToOutlines, boolean ClipComplexRegions, int InternalDPI, int ExternalDPI, boolean PreserveOverprint, int Quality)

Parameters

UseTextOutlines: boolean

If true, output text outlines instead of native text.

ConvertStrokesToOutlines: boolean

If true, convert strokes to outlines.

ClipComplexRegions: boolean

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: boolean

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.

Member Function Documentation

delete

synchronized void delete(Boolean disposing)

Parameters

disposing: Boolean

Returns:

synchronized void

delete

synchronized void delete()

Returns:

synchronized void

finalize

void finalize()

Returns:

void

getClipComplexRegions

boolean getClipComplexRegions()

Returns:

boolean

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

getColorCompressionScheme

FlattenerColorCompression getColorCompressionScheme()

Returns:

FlattenerColorCompression

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

getColorImageQuality

FlattenerQualitySetting getColorImageQuality()

Returns:

FlattenerQualitySetting

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

getConvertStrokesToOutlines

boolean getConvertStrokesToOutlines()

Returns:

boolean

If true, convert strokes to outlines.

getExternalDPI

int getExternalDPI()

Returns:

int

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

getGrayCompressionScheme

FlattenerGrayCompression getGrayCompressionScheme()

Returns:

FlattenerGrayCompression

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

getGrayImageQuality

FlattenerQualitySetting getGrayImageQuality()

Returns:

FlattenerQualitySetting

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

getInternalDPI

int getInternalDPI()

Returns:

int

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

getMaxPageFlatteningTime

int getMaxPageFlatteningTime()

Returns:

int

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.

getMonoCompressionScheme

FlattenerMonoCompression getMonoCompressionScheme()

Returns:

FlattenerMonoCompression

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

getPreserveOverprint

boolean getPreserveOverprint()

Returns:

boolean

If true, attempt to preserve overprint.

getProfileDescription

String getProfileDescription()

Returns:

String

The Page Level Transparency Blending ColorSpace Profile Description.

getQuality

int getQuality()

Returns:

int

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

getUseTextOutlines

boolean getUseTextOutlines()

Returns:

boolean

If true, output text outlines instead of native text.

setClipComplexRegions

void setClipComplexRegions(boolean theSetting)

Parameters

theSetting: boolean

Returns:

void

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

setColorCompressionScheme

void setColorCompressionScheme(FlattenerColorCompression theScheme)

Parameters

theScheme: FlattenerColorCompression

Returns:

void

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

setColorImageQuality

void setColorImageQuality(FlattenerQualitySetting theQuality)

Parameters

theQuality: FlattenerQualitySetting

Returns:

void

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

setConvertStrokesToOutlines

void setConvertStrokesToOutlines(boolean theSetting)

Parameters

theSetting: boolean

Returns:

void

If true, convert strokes to outlines.

setExternalDPI

void setExternalDPI(int theExternalDPI)

Parameters

theExternalDPI: int

Returns:

void

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

setGrayCompressionScheme

void setGrayCompressionScheme(FlattenerGrayCompression theScheme)

Parameters

theScheme: FlattenerGrayCompression

Returns:

void

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

setGrayImageQuality

void setGrayImageQuality(FlattenerQualitySetting theQuality)

Parameters

theQuality: FlattenerQualitySetting

Returns:

void

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

setInternalDPI

void setInternalDPI(int theInternalDPI)

Parameters

theInternalDPI: int

Returns:

void

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

setMaxPageFlatteningTime

void setMaxPageFlatteningTime(int theTime)

Parameters

theTime: int

Returns:

void

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).

setMonoCompressionScheme

void setMonoCompressionScheme(FlattenerMonoCompression theScheme)

Parameters

theScheme: FlattenerMonoCompression

Returns:

void

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

setPreserveOverprint

void setPreserveOverprint(boolean theSetting)

Parameters

theSetting: boolean

Returns:

void

If true, attempt to preserve overprint.

setProfileDescription

void setProfileDescription(String descript)

Parameters

descript: String

Returns:

void

The Page Level Transparency Blending ColorSpace Profile Description.

setQuality

void setQuality(int theQuality)

Parameters

theQuality: int

Returns:

void

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

setUseTextOutlines

void setUseTextOutlines(boolean theSetting)

Parameters

theSetting: boolean

Returns:

void

If true, output text outlines instead of native text.