Adobe.com
Contents Suites Classes Class Index Member Index

AINativeAction.h

Go to the documentation of this file.
00001 #pragma once
00002 
00003 /*
00004  *        Name: AINativeAction.h
00005  *   $Revision: 1 $
00006  *      Author:
00007  *        Date:
00008  *     Purpose: Adobe Illustrator Native File Format Action Parameters.
00009  *
00010  * ADOBE SYSTEMS INCORPORATED
00011  * Copyright 1986-2007 Adobe Systems Incorporated.
00012  * All rights reserved.
00013  *
00014  * NOTICE:  Adobe permits you to use, modify, and distribute this file 
00015  * in accordance with the terms of the Adobe license agreement 
00016  * accompanying it. If you have received this file from a source other 
00017  * than Adobe, then your use, modification, or distribution of it 
00018  * requires the prior written permission of Adobe.
00019  *
00020  */
00021 
00022 #include "AIActionManager.h"
00023 
00024 // -----------------------------------------------------------------------------
00025 //      Types.
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'; // boolean
00108     const ActionParamKeyID kAINativeSaveAllKey  = 'sall'; // boolean
00112     const ActionParamKeyID kAINativeSaveRangeKey        = 'sran'; // string
00113 
00114 
00115 
00116 
00117 //** File format for saving as an EPS file in \c #kAISaveDocumentAsAction.      */
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';


Contents Suites Classes Class Index Member Index
Adobe Solutions Network
 
Copyright © 2014 Adobe Systems Incorporated. All rights reserved.
Terms of Use Online Privacy Policy Adobe and accessibility Avoid software piracy Permissions and Trademarks