24 #ifndef __IPDFExportPrefs__ 25 #define __IPDFExportPrefs__ 27 #ifndef __ODFRC__ // when used for core resource compilation, provide just the parameter range constants 30 #include "IGenericSettings.h" 40 const PMReal kMinSampleRatioThreshold = 1.0;
42 const PMReal kMaxSampleRatioThreshold = 3.0;
43 const int32 kMinSampleColorImageRes = 9;
44 const int32 kMaxSampleColorImageRes = 2400;
45 const int32 kMinSampleGrayImageRes = 9;
46 const int32 kMaxSampleGrayImageRes = 2400;
47 const int32 kMinSampleMonoImageRes = 9;
48 const int32 kMaxSampleMonoImageRes = 2400;
49 const int32 kMinJPG2000TileSize = 128;
50 const int32 kMaxJPG2000TileSize = 2048;
51 const int32 kDefaultJPG2000TileSize = 256;
53 #ifndef __ODFRC__ // when used for core resource compilation, provide just the parameter range constants 60 enum { kDefaultIID = IID_IPDFEXPORTPREFS };
68 kExportLaunchAcrobatON = 1,
69 kExportLaunchAcrobatOFF,
72 kExportReaderSpreadsON = 1,
73 kExportReaderSpreadsOFF,
76 kExportThumbnailsON = 1,
80 kExportLinearizedON = 1,
84 kExportEmbedFontsON = 1,
88 kExportSubsetFontsON = 1,
89 kExportSubsetFontsOFF,
92 kExportPDFColorSpaceRGB = 1,
93 kExportPDFColorSpaceCMYK,
94 kExportPDFColorSpaceDIC,
95 kExportPDFColorSpacePassthru,
96 kExportPDFRepurposeColorSpaceRGB,
97 kExportPDFRepurposeColorSpaceCMYK,
98 kExportPDFColorSpaceGray,
103 kExportPDFDestProfileNA = 1,
104 kExportPDFDestProfileMonitor,
105 kExportPDFDestProfileDocument,
106 kExportPDFDestProfileWorking,
107 kExportPDFDestProfileUseName,
110 kExportIncludeICCProfilesON = 1,
111 kExportIncludeICCProfilesOFF,
112 kExportIncludeTaggedSourceProfiles,
113 kExportIncludeRGBAndTaggedCMYKSourceProfiles,
116 kExportOutputOPION = 1,
120 kExportBMSampleOmit_Inval = 1,
121 kExportBMSampleHiRes,
122 kExportBMSampleLowRes,
125 kExportCompressLineArtAndTextON = 1,
126 kExportCompressLineArtAndTextOFF,
130 kCompressStructure = 1,
138 kExportSampleImagesNone = 1,
139 kExportSampleImagesByDownsampling,
140 kExportSampleImagesBySubsampling,
141 kExportSampleImagesByBicubicDownsampling,
144 kExportCompressImagesNone = 1,
147 kExportCompressImagesAutoLZWJPEGHigh = 2,
148 kExportCompressImagesAutoLZWJPEGMedHigh,
149 kExportCompressImagesAutoLZWJPEGMed,
150 kExportCompressImagesAutoLZWJPEGMedLow,
151 kExportCompressImagesAutoLZWJPEGLow,
152 kExportCompressImagesManualJPEGHigh,
153 kExportCompressImagesManualJPEGMedHigh,
154 kExportCompressImagesManualJPEGMed,
155 kExportCompressImagesManualJPEGMedLow,
156 kExportCompressImagesManualJPEGLow,
157 kExportCompressImagesManualLZW4Bit,
158 kExportCompressImagesManualLZW8Bit,
159 kExportCompressImagesManualJPEG2000High,
160 kExportCompressImagesManualJPEG2000MedHigh,
161 kExportCompressImagesManualJPEG2000Med,
162 kExportCompressImagesManualJPEG2000MedLow,
163 kExportCompressImagesManualJPEG2000Low,
164 kExportCompressImagesManualJPEG2000Lossless,
166 kExportCompressImagesAutoJPXMaximum,
167 kExportCompressImagesAutoJPXedHigh,
168 kExportCompressImagesAutoJPXMedium,
169 kExportCompressImagesAutoJPXMLow,
170 kExportCompressImagesAutoJPXMinimum,
171 kExportCompressImagesAutoJPXLossless,
174 kExportCompressImagesCCITTGroup4 = (2+65536),
175 kExportCompressImagesCCITTGroup3,
176 kExportCompressImagesZip,
177 kExportCompressImagesRunLength,
182 kExportBleedMarksON = 1,
183 kExportBleedMarksOFF,
184 kExportCropMarksON = 1,
186 kExportRegistrationMarksON = 1,
187 kExportRegistrationMarksOFF,
188 kExportColorBarsON = 1,
190 kExportPageInfoON = 1,
194 kExportErrorControlWarnAndContinue = 1,
195 kExportErrorControlIgnore,
196 kExportErrorControlCancelJob,
200 kExportDisallowImageCropON = 1,
201 kExportDisallowImageCropOFF,
204 kExportOmitPDFON = 1,
208 kExportOmitEPSON = 1,
212 kExportOmitBitmapImagesON = 1,
213 kExportOmitBitmapImagesOFF,
216 kExportContentON = 1,
220 kPerFrameGridView = 0,
223 kAlignmentGridView = 3,
229 kExportIncHyperLinksOFF = 0,
230 kExportIncHyperLinksON,
233 kExportAllLayers = 0,
234 kExportVisibleLayers,
235 kExportVisiblePrintableLayers,
238 kExportSimulatePress,
239 kExportSimulateScreen,
251 kExportNoStandardsCompliance = 0,
260 kExportCustomOutputCondition = 0,
261 kExportCGATSOutputCondition,
262 kExportNamedOutputCondition,
264 kExportBlankRegistryName = 0,
265 kExportICCRegistryName,
266 kExportCustomRegistryName,
271 kUseObjectSettings = 0,
276 kExportMagnificationDefault = 0,
277 kExportMagnificationActualSize,
278 kExportMagnificationFitPage,
279 kExportMagnificationFitWidth,
280 kExportMagnificationFitHeight,
281 kExportMagnificationFitVisible,
282 kExportMagnification25percent,
283 kExportMagnification50percent,
284 kExportMagnification75percent,
285 kExportMagnification100percent,
288 kExportLayoutDefault = 0,
289 kExportLayoutSinglePage,
290 kExportLayoutSinglePageContinuous,
291 kExportLayoutTwoUpFacing,
292 kExportLayoutTwoUpFacingContinuous,
293 kExportLayoutTwoUpCoverPage,
294 kExportLayoutTwoUpCoverPageContinuous,
297 kExportDisplayFileName = 0,
298 kExportDisplayDocumentTitle
301 enum { kCompressNone = 0,
306 kCompressAutomaticJPEG2000};
307 enum { kQualityNone = -1,
314 enum { kQuality4Bit = 0,
321 enum { kResampleNone = 0,
324 kBicubicDownsample };