InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IEPSExportPreferences.h
1 //========================================================================================
2 //
3 // $File$
4 //
5 // Owner: David Berggren
6 //
7 // $Author$
8 //
9 // $DateTime$
10 //
11 // $Revision$
12 //
13 // $Change$
14 //
15 // Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16 //
17 // NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18 // with the terms of the Adobe license agreement accompanying it. If you have received
19 // this file from a source other than Adobe, then your use, modification, or
20 // distribution of it requires the prior written permission of Adobe.
21 //
22 //
23 // Purpose:
24 // Stores the current EPS export preferences. These preferences should
25 // be set using the kSetEPSExportPrefsCmdBoss command.
26 //
27 //========================================================================================
28 
29 #ifndef __IEPSExportPreferences__
30 #define __IEPSExportPreferences__
31 
32 #include "IPMUnknown.h"
33 #include "PersistUIDList.h"
34 #include "PrintID.h"
35 
40 {
41 public:
42  enum { kDefaultIID = IID_IEPSEXPORTPREFERENCES };
43 public:
46  enum
47  {
51 
58 
68 
75 
88 
104 
113  kExportPreviewPICT = 18, // PICT preview is not supported from CC
114 
121 
134 
141 
154 
161 
198 
205 
212 
219 
229 
236 
237  // LAST ENUM NUMBER ADDED: kExportPSColorSpaceLeaveUnchanged = 56
238  };
239 
243  virtual void SetEPSExPageOption(const int32 pageOption) = 0;
244 
248  virtual void SetEPSExPageRange(const PMString& pageRange) = 0;
249 
253  virtual void SetEPSExReaderSpread(const int32 readerSpread) = 0;
254 
258  virtual void SetEPSExPSLevel(const int32 postScriptLevel) = 0;
259 
263  virtual void SetEPSExBleedOnOff(const int32 bleedOnOff) = 0;
264 
268  virtual void SetEPSExBleedTop(const PMReal bleedAmt) = 0;
269 
273  virtual void SetEPSExBleedBottom(const PMReal bleedAmt) = 0;
274 
278  virtual void SetEPSExBleedInside(const PMReal bleedAmt) = 0;
279 
283  virtual void SetEPSExBleedOutside(const PMReal bleedAmt) = 0;
284 
289  virtual void SetEPSExColorSpace(const int32 colorSpace) = 0;
290 
294  virtual void SetEPSExPreview(const int32 preview) = 0;
295 
299  virtual void SetEPSExDataFormat(const int32 dataFormat) = 0;
300 
304  virtual void SetEPSExBitmapSampling(const int32 bitmapSampling) = 0;
305 
309  virtual void SetEPSExIncludeFonts(const int32 includeFonts) = 0;
310 
314  virtual void SetEPSExOPIReplace(const int32 opiReplace) = 0;
315 
319  virtual void SetEPSExAllPageMarks(const int32 allPageMarks) = 0;
320 
324  virtual void SetEPSExCropMarks(const int32 cropMarks) = 0;
325 
329  virtual void SetEPSExBleedMarks(const int32 bleedMarks) = 0;
330 
334  virtual void SetEPSExPageInfo(const int32 pageInfo) = 0;
335 
339  virtual void SetEPSExRegMarks(const int32 regMarks) = 0;
340 
344  virtual void SetEPSExColorBars(const int32 colorBars) = 0;
345 
349  virtual void SetEPSExOmitPDF(const int32 omitPDF) = 0;
350 
354  virtual void SetEPSExOmitEPS(const int32 omitEPS) = 0;
355 
359  virtual void SetEPSExOmitBitmapImages(const int32 omitBitmapImages) = 0;
360 
364  virtual void SetEPSExSpotOverPrint(int32 spotOverPrint) = 0;
365 
369  virtual void SetEPSExFlattenerStyle(UID const &style) = 0;
370 
374  virtual void SetEPSExIgnoreFlattenerSpreadOverrides(const int32 ignoreOverrides) = 0;
375 
379  virtual int32 GetEPSExPageOption() const = 0;
380 
384  virtual PMString GetEPSExPageRange() const = 0;
385 
389  virtual int32 GetEPSExReaderSpread() const = 0;
390 
394  virtual int32 GetEPSExPSLevel() const = 0;
395 
399  virtual int32 GetEPSExBleedOnOff() const = 0;
400 
404  virtual PMReal GetEPSExBleedTop() const = 0;
405 
409  virtual PMReal GetEPSExBleedBottom() const = 0;
410 
414  virtual PMReal GetEPSExBleedInside() const = 0;
415 
419  virtual PMReal GetEPSExBleedOutside() const = 0;
420 
425  virtual int32 GetEPSExColorSpace() const = 0;
426 
430  virtual int32 GetEPSExPreview() const = 0;
431 
435  virtual int32 GetEPSExDataFormat() const = 0;
436 
440  virtual int32 GetEPSExBitmapSampling() const = 0;
441 
445  virtual int32 GetEPSExIncludeFonts() const = 0;
446 
450  virtual int32 GetEPSExOPIReplace() const = 0;
451 
455  virtual int32 GetEPSExAllPageMarks() const = 0;
456 
460  virtual int32 GetEPSExCropMarks() const = 0;
461 
465  virtual int32 GetEPSExBleedMarks() const = 0;
466 
470  virtual int32 GetEPSExPageInfo() const = 0;
471 
475  virtual int32 GetEPSExRegMarks() const = 0;
476 
480  virtual int32 GetEPSExColorBars() const = 0;
481 
485  virtual int32 GetEPSExOmitPDF() const = 0;
486 
490  virtual int32 GetEPSExOmitEPS() const = 0;
491 
495  virtual int32 GetEPSExOmitBitmapImages() const = 0;
496 
500  virtual int32 GetEPSExSpotOverPrint() const = 0;
501 
505  virtual UID GetEPSExFlattenerStyle() const = 0;
506 
510  virtual int32 GetEPSExIgnoreFlattenerSpreadOverrides() const = 0;
511 };
512 
513 #endif