00001 #pragma once
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "AIActionManager.h"
00023
00024
00025
00026
00027
00030 typedef enum _AIFileFormatScriptCompatibility {
00031 kAIFileFormatScriptCompatibleEnglish = 0,
00032 kAIFileFormatScriptCompatibleCJK
00033 } AIFileFormatScriptCompatibility;
00034
00037 typedef enum _AIFileFormatFlattening {
00038 kAIFileFormatFlatteningPreservePaths = 0,
00039 kAIFileFormatFlatteningPreserveAppearance = 1,
00040 kAIFileFormatFlatteningPreserveAppearanceAndOverprints = 2
00041 } AIFileFormatFlattening;
00042
00044 typedef enum _AIEPSFilePreview {
00045 kAIEPSFilePreviewNone = 1,
00046 kAIEPSFilePreviewBWPICT,
00047 kAIEPSFilePreviewColorPICT,
00048 kAIEPSFilePreviewBWTIFF,
00049 kAIEPSFilePreviewColorTIFF,
00050 kAIEPSFilePreviewSimpleColor
00051 } AIEPSFilePreview;
00052
00054 typedef enum _AIEPSOverprints {
00055 kAIEPSFileOverprints_Preserve = 1,
00056 kAIEPSFileOverprints_Discard,
00057 kAIEPSFileOverprints_Simulate
00058 } AIEPSOverprints;
00059
00060
00062 #define kAINativeFileFormat "Adobe Illustrator Any Format Writer"
00063
00064 #define kAINativeFileFormatExtension "ai"
00065
00068 const ActionParamKeyID kAINativeVersionKey = 'crtr';
00072 const ActionParamKeyID kAINativeScriptKey = 'ext.';
00076 const ActionParamKeyID kAINativeIncludeImagesKey = 'incl';
00079 const ActionParamKeyID kAINativeEmbedAllFontsKey = 'embd';
00083 const ActionParamKeyID kAINativeSubsetFontsBelowKey = 'sbst';
00087 const ActionParamKeyID kAINativeSubsetFontsRatioKey = 'rato';
00090 const ActionParamKeyID kAINativeEmbedProfileKey = 'prfl';
00094 const ActionParamKeyID kAINativeFlatteningOptionKey = 'flat';
00097 const ActionParamKeyID kAINativeCompressionKey = 'cmpr';
00101 const ActionParamKeyID kAINativePDFCompatibilityKey = 'pdf ';
00105 const ActionParamKeyID kAINativeSaveMultipleArtboardsKey = 'smab';
00108 const ActionParamKeyID kAINativeSaveAllKey = 'sall';
00112 const ActionParamKeyID kAINativeSaveRangeKey = 'sran';
00113
00114
00115
00116
00117
00118 #define kAIEPSFileFormat "Adobe Illustrator EPSF"
00119
00120 #define kAIEPSFileFormatExtension "eps"
00121
00124 const ActionParamKeyID kAIEPSFormatKey = 'wfmt';
00127 const ActionParamKeyID kAIEPSVersionKey = 'crtr';
00131 const ActionParamKeyID kAIEPSScriptKey = 'ext.';
00135 const ActionParamKeyID kAIEPSIncludePlacedKey = 'iplc';
00140 const ActionParamKeyID kAIEPSIncludeThumbnailKey = 'ithm';
00146 const ActionParamKeyID kAIEPSCompatibleGradientPrintKey = 'cgpt';
00151 const ActionParamKeyID kAIEPSImageFormatKey = 'ifmt';
00156 const ActionParamKeyID kAIEPSCMYKPostScriptKey = 'cmyk';
00161 const ActionParamKeyID kAIEPSIncludeCJKFontsKey = 'icjk';
00164 const ActionParamKeyID kAIEPSPostScriptLevelKey = 'pslv';
00168 const ActionParamKeyID kAIEPSFlatteningOptionKey = 'flat';
00172 const ActionParamKeyID kAIEPSUseDefaultScreensKey = 'dfsc';
00175 const ActionParamKeyID kAIEPSOverprintsKey = 'eopt';