00001 #ifndef _AINATIVEACTION_H_
00002 #define _AINATIVEACTION_H_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef __AITypes__
00024 #include "AITypes.h"
00025 #endif
00026
00027
00028
00029
00030
00033 typedef enum _AIFileFormatScriptCompatibility {
00034 kAIFileFormatScriptCompatibleEnglish = 0,
00035 kAIFileFormatScriptCompatibleCJK
00036 } AIFileFormatScriptCompatibility;
00037
00040 typedef enum _AIFileFormatFlattening {
00041 kAIFileFormatFlatteningPreservePaths = 0,
00042 kAIFileFormatFlatteningPreserveAppearance = 1,
00043 kAIFileFormatFlatteningPreserveAppearanceAndOverprints = 2
00044 } AIFileFormatFlattening;
00045
00047 typedef enum _AIEPSFilePreview {
00048 kAIEPSFilePreviewNone = 1,
00049 kAIEPSFilePreviewBWPICT,
00050 kAIEPSFilePreviewColorPICT,
00051 kAIEPSFilePreviewBWTIFF,
00052 kAIEPSFilePreviewColorTIFF,
00053 kAIEPSFilePreviewSimpleColor
00054 } AIEPSFilePreview;
00055
00057 typedef enum _AIEPSOverprints {
00058 kAIEPSFileOverprints_Preserve = 1,
00059 kAIEPSFileOverprints_Discard,
00060 kAIEPSFileOverprints_Simulate
00061 } AIEPSOverprints;
00062
00063
00065 #define kAINativeFileFormat "Adobe Illustrator Any Format Writer"
00066
00067 #define kAINativeFileFormatExtension "ai"
00068
00071 const ActionParamKeyID kAINativeVersionKey = 'crtr';
00075 const ActionParamKeyID kAINativeScriptKey = 'ext.';
00079 const ActionParamKeyID kAINativeIncludeImagesKey = 'incl';
00082 const ActionParamKeyID kAINativeEmbedAllFontsKey = 'embd';
00086 const ActionParamKeyID kAINativeSubsetFontsBelowKey = 'sbst';
00090 const ActionParamKeyID kAINativeSubsetFontsRatioKey = 'rato';
00093 const ActionParamKeyID kAINativeEmbedProfileKey = 'prfl';
00097 const ActionParamKeyID kAINativeFlatteningOptionKey = 'flat';
00100 const ActionParamKeyID kAINativeCompressionKey = 'cmpr';
00104 const ActionParamKeyID kAINativePDFCompatibilityKey = 'pdf ';
00108 const ActionParamKeyID kAINativeSaveMultipleArtboardsKey = 'smab';
00111 const ActionParamKeyID kAINativeSaveAllKey = 'sall';
00115 const ActionParamKeyID kAINativeSaveRangeKey = 'sran';
00116
00117
00118
00119
00120
00121 #define kAIEPSFileFormat "Adobe Illustrator EPSF"
00122
00123 #define kAIEPSFileFormatExtension "eps"
00124
00127 const ActionParamKeyID kAIEPSFormatKey = 'wfmt';
00130 const ActionParamKeyID kAIEPSVersionKey = 'crtr';
00134 const ActionParamKeyID kAIEPSScriptKey = 'ext.';
00138 const ActionParamKeyID kAIEPSIncludePlacedKey = 'iplc';
00143 const ActionParamKeyID kAIEPSIncludeThumbnailKey = 'ithm';
00149 const ActionParamKeyID kAIEPSCompatibleGradientPrintKey = 'cgpt';
00154 const ActionParamKeyID kAIEPSImageFormatKey = 'ifmt';
00159 const ActionParamKeyID kAIEPSCMYKPostScriptKey = 'cmyk';
00164 const ActionParamKeyID kAIEPSIncludeCJKFontsKey = 'icjk';
00167 const ActionParamKeyID kAIEPSPostScriptLevelKey = 'pslv';
00171 const ActionParamKeyID kAIEPSFlatteningOptionKey = 'flat';
00175 const ActionParamKeyID kAIEPSUseDefaultScreensKey = 'dfsc';
00178 const ActionParamKeyID kAIEPSOverprintsKey = 'eopt';
00179
00180
00181 #endif