| kAIFlattenDefault |  | 
| kAIFlattenOutlineText | Output text outlines instead of native text.  | 
| kAIFlattenOutlineStrokes | Convert stroke to fill even when object is not involved in transparency.  | 
| kAIFlattenClipComplexRegions | For regions that contain high numbers of groups and objects, rasterize and clip to the art bounds (unless AIFlatteningOptions:balanceis 100). This speeds computation and simplifies the flattened output.  | 
| kAIFlattenPreserveOverprints | Preserve overprint (rather than simulating it) in opaque regions.  | 
| kAIFlattenShowProgress | Show a progress bar.  | 
| kAIFlattenPreserveSimpleTransparency | Preserve simple transparency (flatten blend mode).  | 
| kAIFlattenPlanarizeOpaqueRegions | Always use the planar map, even on opaque regions.  | 
| kAIFlattenDontUndoChangesOnError | Do not call AIUndoSuite::UndoChanges()on error or cancel. (For Live Effects, for example, that handle their own undo.)  | 
| kAIFlattenFOConversionFull | Do not create foreign objects (art of type kForeignArt) to preserve things like spot colors. May increase lossiness. See kAIFOConversionFullandAIFOConversionSuite. | 
| kAIFlattenFOConversionSimplifyPaths | Convert paths in the flattened output into non-self-intersecting paths.  See kAIFOConversionSimplifyPathsandAIFOConversionSuite | 
| kAIFlattenIntoKnockoutGroup | Flatten art into a knockout group.  | 
| kAIFlattenDisallowColorizedGray | Disallow colorized grayscale images in the flattened output.  | 
| kAIFlattenDisallowNChannelIndexedImages | Disallow NChannel/Separation/Indexed colorspace images in the flattened output.  | 
| kAIUsePathDPIToLimitPrecision | Internal Use Only.  | 
| kAIFlattenUseAntiAliasing | Use anti-aliasing when rasterizing during flattening.  |