27 #ifndef __IPrintData__ 28 #define __IPrintData__ 30 #include "IPMUnknown.h" 32 #include "IGenericSettings.h" 33 #include "IXferBytes.h" 65 enum { kDefaultIID = IID_IPRINTDATA };
83 kImageablePaperSizeId,
84 kPaperSizeSelectionId,
87 kDeviceCustomPaperWidthRangeId,
89 kDeviceCustomPaperHeightRangeId,
91 kDeviceCustomPaperWidthOffsetRangeId,
103 kPrintNonPrintingObjectsId,
109 kPrintColorsInBlackId,
112 kCompositeFrequencyId,
113 kCompositeScreenTextId,
114 kSeparationScreenTextId,
122 kTileThumbModeTileId,
123 kTileThumbModeThumbId,
126 kNumberOfThumbsPerPageId,
141 kRegistrationMarksId,
154 kProofProfileLabelId,
161 kPreserveColorNumbersId,
163 kPrintWYSIWYGGridsGuidesId,
166 kCJKPrintPageItemsId,
167 kCJKPrintLayoutGridsId,
168 kCJKPrintFrameGridsId,
169 kCJKPrintFrameGridViewId,
170 kCJKOnlyPrintFrameGridWhenEmptyId,
171 kCJKFrameGridStrokeWeightId,
172 kCJKLayoutGridStrokeWeightId,
187 kFlattenerStyleUIDId,
188 kFlattenerStyleNameId,
189 kIgnoreSpreadOverridesId,
191 kPaperSizeSelectorId,
194 kPDFPassthroughModeId,
241 kPostScriptDeviceType = 0,
242 kNonPostScriptDeviceType,
249 kPSLangLevel_all = 1,
253 kPaperSizeDefinedByUser = -1,
254 kPaperSizeDefinedByDriver = -2,
255 kPaperSizeDefinedByName = -3,
257 kCustomPaperSizeAuto = -1,
285 kCompositeLeaveUnchanged,
290 kPagePositionUpperLeft = 0,
291 kPagePositionCenterHorizontally,
292 kPagePositionCenterVertically,
293 kPagePositionCentered,
297 kPrintVisiblePrintableLayers,
303 kTilingAutomatic = 0,
305 kTilingAutoJustified,
310 kImageDataProofPrint,
312 kImageDataBinary = 0,
315 kFontDownloadNone = 0,
316 kFontDownloadComplete,
318 kFontDownloadSubsetLrg,
324 kDocumentSourceSpace = 0,
329 kRelativeColorimetric,
330 kAbsoluteColorimetric,
336 kUsePostScriptCMS = 0,
350 kMarkLineWeight125pt = 0,
360 kBitmapResolution_72 = 0,
361 kBitmapResolution_150,
362 kBitmapResolution_300,
363 kBitmapResolution_600,
364 kBitmapResolutionMinimum = 72,
365 kBitmapResolutionMaximum = 1200,
366 kBitmapResolutionDefault_R = 300,
367 kBitmapResolutionDefault_J = 600,
369 kDontCare = ((int32)-32767)
417 virtual void Validate(bool16 updateStates = kTrue) = 0;
424 virtual bool16
Verify() = 0;
472 virtual void Notify(Notification& notification)
const = 0;
501 virtual void SetPrintTo(
const int32 printTo) = 0;
593 virtual void SetProxyPageSize(
const uint32 proxyPageWidth,
const uint32 proxyPageHeight) = 0;
598 virtual void SetProxySpreadSize(
const uint32 proxySpreadWidth,
const uint32 proxySpreadHeight) = 0;
602 virtual void SetCopies(
const int32 copies) = 0;
606 virtual void SetCollate(
const bool16 collate) = 0;
614 virtual void SetFlipMode(
const int32 flipMode) = 0;
618 virtual void SetNegative(
const bool16 negative) = 0;
643 virtual void SetSpreads(
const bool16 spreads) = 0;
744 virtual void SetOmitEPS(
const bool16 omitEPS) = 0;
748 virtual void SetOmitPDF(
const bool16 omitPDF) = 0;
852 virtual void SetCRDType(
const int32 crdType) = 0;
862 virtual void SetIntent(
const int32 intent) = 0;
984 virtual void SetScope(
const int32 scope) = 0;
1502 virtual int32
GetScope()
const = 0;
1523 bool16 bWorkingOnStyle,
1524 int32 nSpreadsPerPage,
1525 UIDRef& uidDoc)
const = 0;