![]() | InDesign SDK 20.5 |
#include <IPrintData.h>

Classes | |
| class | Notification |
Public Types | |
| enum | { kDefaultIID = IID_IPRINTDATA } |
| enum | Id { kInvalidId = -1, kDeviceTypeId = 1, kStyleNameId, kPrintToId, kPrinterId, kFileNameId, kPPDNameId, kPPDFileId, kPSLangLevelId, kResolutionId, kPaperSizeId, kImageablePaperSizeId, kPaperSizeSelectionId, kPaperSizeNameId, kCustomPaperWidthId, kDeviceCustomPaperWidthRangeId, kCustomPaperHeightId, kDeviceCustomPaperHeightRangeId, kCustomPaperOffsetId, kDeviceCustomPaperWidthOffsetRangeId, kCustomPaperGapId, kPaperOrientationId, kPageOrientationId, kProxyPageSizeId, kProxySpreadSizeId, kCopiesId, kCollateId, kReverseOrderId, kFlipModeId, kNegativeId, kPrintBlankPagesId, kPrintNonPrintingObjectsId, kWhichPagesId, kPageRangeId, kPrintOptionId, kSpreadsId, kOutputModeId, kPrintColorsInBlackId, kShowSaveDialogId, kCompositeAngleId, kCompositeFrequencyId, kCompositeScreenTextId, kSeparationScreenTextId, kScaleModeId, kProportionalId, kXScaleId, kYScaleId, kPagePositionId, kPrintLayersId, kTileThumbModeId, kTileThumbModeTileId, kTileThumbModeThumbId, kTilingModeId, kTilingOverlapId, kNumberOfThumbsPerPageId, kImageDataId, kImageDataFormatId, kOPIReplacementId, kOmitEPSId, kOmitPDFId, kOmitImagesId, kFontDownloadId, kDownloadPPDFontsId, kPageMarkFileId, kMarkLineWeightId, kPageMarkOffsetId, kCropMarksId, kPageInformationId, kColorBarsId, kRegistrationMarksId, kBleedMarksId, kUseDocumentBleedId, kBleedChainId, kBleedTopId, kBleedInsideId, kBleedBottomId, kBleedOutsideId, kIncludeSlugId, kTrappingModeId, kSourceSpaceId, kProfileTypeId, kPrinterProfileId, kProofProfileLabelId, kProofProfileTextId, kSimPaperColorId, kProfileNameId, kCRDTypeId, kCRDNameId, kIntentId, kPreserveColorNumbersId, kSpotOverPrintId, kPrintWYSIWYGGridsGuidesId, kCJKFilterContentId, kCJKPrintTextId, kCJKPrintPageItemsId, kCJKPrintLayoutGridsId, kCJKPrintFrameGridsId, kCJKPrintFrameGridViewId, kCJKOnlyPrintFrameGridWhenEmptyId, kCJKFrameGridStrokeWeightId, kCJKLayoutGridStrokeWeightId, kCyanPrintInkId, kCyanFrequencyId, kCyanAngleId, kMagentaPrintInkId, kMagentaFrequencyId, kMagentaAngleId, kYellowPrintInkId, kYellowFrequencyId, kYellowAngleId, kBlackPrintInkId, kBlackFrequencyId, kBlackAngleId, kSpotFrequencyId, kSpotAngleId, kFlattenerStyleUIDId, kFlattenerStyleNameId, kIgnoreSpreadOverridesId, kScopeId, kPaperSizeSelectorId, kBitmapPrintingId, kBitmapResolutionId, kPDFPassthroughModeId, kLastId } |
| enum | { kPostScriptDeviceType = 0, kNonPostScriptDeviceType, kPrinter = 0, kVirtualPrinter, kPrepressFile, kEPSFile, kPSLangLevel_all = 1, kPSLangLevel_2, kPSLangLevel_3, kPaperSizeDefinedByUser = -1, kPaperSizeDefinedByDriver = -2, kPaperSizeDefinedByName = -3, kCustomPaperSizeAuto = -1, kNormal = 0, kTransverse, kPortrait = 0, kLandscape, kReversePortrait, kReverseLandscape, kFlipOff = 0, kFlipHorizontal, kFlipVertical, kFlipBoth, kAllPages = 0, kPageRange, kCurrentPage, kBothPages = 0, kEvenPagesOnly, kOddPagesOnly, kCompositeGray = 0, kCompositeRGB, kCompositeCMYK, kSeparationBuiltIn, kSeparationInRIP, kCompositeLeaveUnchanged, kScaleToFit = 0, kScaleXAndY, kPagePositionUpperLeft = 0, kPagePositionCenterHorizontally, kPagePositionCenterVertically, kPagePositionCentered, kPrintAllLayers = 0, kPrintVisibleLayers, kPrintVisiblePrintableLayers, kTileThumbOff = 0, kTiling, kThumbnails, kTilingAutomatic = 0, kTilingManual, kTilingAutoJustified, kImageDataAll = 0, kImageDataOptimized, kImageDataLoRez, kImageDataProofPrint, kImageDataBinary = 0, kImageDataASCII, kFontDownloadNone = 0, kFontDownloadComplete, kFontDownloadSubset, kFontDownloadSubsetLrg, kTrappingNone = 0, kTrappingBuiltIn, kTrappingInRIP, kDocumentSourceSpace = 0, kProofSourceSpace, kPerceptual = 0, kSaturation, kRelativeColorimetric, kAbsoluteColorimetric, kLegacy = 0, kSimulatePress, kSimulateScreen, kUsePostScriptCMS = 0, kUseDocumentProfile, kUseWorkingProfile, kUseSpecificProfile, kUseNoCMS, kUseNoCRD = 0, kUseDocumentCRD, kUseWorkingCRD, kUseSpecificCRD, kScopeDocument = 0, kScopeMaster, kMarkLineWeight125pt = 0, kMarkLineWeight25pt, kMarkLineWeight50pt, kMarkLineWeight05mm, kMarkLineWeight07mm, kMarkLineWeight10mm, kMarkLineWeight15mm, kMarkLineWeight20mm, kMarkLineWeight30mm, kBitmapResolution_72 = 0, kBitmapResolution_150, kBitmapResolution_300, kBitmapResolution_600, kBitmapResolutionMinimum = 72, kBitmapResolutionMaximum = 1200, kBitmapResolutionDefault_R = 300, kBitmapResolutionDefault_J = 600, kDontCare = ((int32)-32767) } |
Public Member Functions | |
| virtual void | CopyData (IPrintData *copyFromPD, bool16 bCopyPrintRecord=kFalse)=0 |
| virtual bool16 | VerifyStyle ()=0 |
| virtual void | InitializeForEPS (IEPSExportPreferences *iEPSExPreferences)=0 |
| virtual void | Normalize ()=0 |
| virtual void | Validate (bool16 updateStates=kTrue)=0 |
| virtual bool16 | Verify ()=0 |
| virtual bool16 | IsLocked (Id id) const =0 |
| virtual bool16 | IsRelevant (Id id) const =0 |
| virtual void | BeginUnvalidatedUpdate () const =0 |
| virtual void | EndUnvalidatedUpdate (bool16 notify=kTrue, bool16 updateStates=kTrue)=0 |
| virtual void | Notify (Notification ¬ification) const =0 |
| virtual IXferBytes * | CreatePrintRecordStream (void)=0 |
| virtual IXferBytes * | GetPrintRecordStream (void)=0 |
| virtual void | DeletePrintRecordStream (void)=0 |
| virtual void | SetDeviceType (const int32 deviceType)=0 |
| virtual void | SetStyleName (const PMString &styleName)=0 |
| virtual void | SetPrintTo (const int32 printTo)=0 |
| virtual void | SetPrinter (const PMString &printer)=0 |
| virtual void | SetFileName (const PMString &fileName)=0 |
| virtual void | SetPPDName (const PMString &ppdName)=0 |
| virtual void | SetPPDFile (const PMString &ppdName)=0 |
| virtual void | SetPSLangLevel (const int32 psLangLevel)=0 |
| virtual void | SetResolution (const PMReal &resolution)=0 |
| virtual void | SetPaperSize (const PMRect &paperSize)=0 |
| virtual void | SetImageablePaperSize (const PMRect &imageablePaperSize)=0 |
| virtual void | SetPaperSizeSelection (const int32 paperSizeSelection)=0 |
| virtual void | SetPaperSizeName (const PMString &paperSizeName)=0 |
| virtual void | SetCustomPaperWidth (const PMReal &customPaperWidth)=0 |
| virtual void | SetDeviceCustomPaperWidthRange (const PMReal &minWidth, const PMReal &maxWidth)=0 |
| virtual void | SetCustomPaperHeight (const PMReal &customPaperHeight)=0 |
| virtual void | SetDeviceCustomPaperHeightRange (const PMReal &minHeight, const PMReal &maxHeight)=0 |
| virtual void | SetCustomPaperOffset (const PMReal &customPaperOffset)=0 |
| virtual void | SetDeviceCustomPaperWidthOffsetRange (const PMReal &nOffsetMin, const PMReal &nOffsetMax)=0 |
| virtual void | SetCustomPaperGap (const PMReal &customPaperGap)=0 |
| virtual void | SetPaperOrientation (const int32 paperOrientation)=0 |
| virtual void | SetPageOrientation (const int32 pageOrientation)=0 |
| virtual void | SetProxyPageSize (const uint32 proxyPageWidth, const uint32 proxyPageHeight)=0 |
| virtual void | SetProxySpreadSize (const uint32 proxySpreadWidth, const uint32 proxySpreadHeight)=0 |
| virtual void | SetCopies (const int32 copies)=0 |
| virtual void | SetCollate (const bool16 collate)=0 |
| virtual void | SetReverseOrder (const bool16 reverseOrder)=0 |
| virtual void | SetFlipMode (const int32 flipMode)=0 |
| virtual void | SetNegative (const bool16 negative)=0 |
| virtual void | SetPrintBlankPages (const bool16 printBlankPages)=0 |
| virtual void | SetPrintNonPrintingObjects (const bool16 printNonPrintingObjects)=0 |
| virtual void | SetWhichPages (const int32 whichPages)=0 |
| virtual void | SetPageRange (const PMString &pageRange)=0 |
| virtual void | SetPrintOption (const int32 printOption)=0 |
| virtual void | SetSpreads (const bool16 spreads)=0 |
| virtual void | SetOutputMode (const int32 outputMode)=0 |
| virtual void | SetPrintColorsInBlack (const bool16 printColorsInBlack)=0 |
| virtual void | SetShowSaveDialog (const bool16 showSaveDialog)=0 |
| virtual void | SetCompositeAngle (const PMReal &compositeAngle)=0 |
| virtual void | SetCompositeFrequency (const PMReal &compositeFrequency)=0 |
| virtual void | SetCompositeScreenText (const PMString &compositeScreenStr)=0 |
| virtual void | SetSeparationScreenText (const PMString &sepScreenStr)=0 |
| virtual void | SetScaleMode (const int32 scaleMode)=0 |
| virtual void | SetProportional (const bool16 proportional)=0 |
| virtual void | SetXScale (const PMReal &xScale)=0 |
| virtual void | SetYScale (const PMReal &yScale)=0 |
| virtual void | SetPagePosition (const int32 pagePosition)=0 |
| virtual void | SetPrintLayers (const int32 printLayers)=0 |
| virtual void | SetTileThumbMode (const int32 tileThumbMode)=0 |
| virtual void | SetTilingMode (const int32 tilingMode)=0 |
| virtual void | SetTilingOverlap (const PMReal &tilingOverlap)=0 |
| virtual void | SetNumberOfThumbsPerPage (const int32 numberOfThumbsPerPage)=0 |
| virtual void | SetImageData (const int32 imageData)=0 |
| virtual void | SetImageDataFormat (const int32 imageDataFormat)=0 |
| virtual void | SetBitmapPrinting (const bool16 bitmapPrinting)=0 |
| virtual void | SetBitmapResolution (const int32 bitmapResolution)=0 |
| virtual void | SetOPIReplacement (const bool16 opiReplacement)=0 |
| virtual void | SetOmitEPS (const bool16 omitEPS)=0 |
| virtual void | SetOmitPDF (const bool16 omitPDF)=0 |
| virtual void | SetOmitImages (const bool16 omitImages)=0 |
| virtual void | SetFontDownload (const int32 fontDownload)=0 |
| virtual void | SetDownloadPPDFonts (const bool16 downloadPPDFonts)=0 |
| virtual void | SetPageMarkFile (const PMString &pageMarkFile)=0 |
| virtual void | SetMarkLineWeight (const int32 markLineWeight)=0 |
| virtual void | SetPageMarkOffset (const PMReal &pageMarkOffset)=0 |
| virtual void | SetCropMarks (const bool16 cropMarks)=0 |
| virtual void | SetPageInformation (const bool16 pageInformation)=0 |
| virtual void | SetColorBars (const bool16 colorBars)=0 |
| virtual void | SetRegistrationMarks (const bool16 registrationMarks)=0 |
| virtual void | SetBleedMarks (const bool16 bleedMarks)=0 |
| virtual void | SetUseDocumentBleed (const bool16 useDocumentBleed)=0 |
| virtual void | SetBleedTop (const PMReal &bleedTop)=0 |
| virtual void | SetBleedChain (const bool16 bleedChain)=0 |
| virtual void | SetBleedInside (const PMReal &bleedInside)=0 |
| virtual void | SetBleedBottom (const PMReal &bleedBottom)=0 |
| virtual void | SetBleedOutside (const PMReal &bleedOutside)=0 |
| virtual void | SetIncludeSlug (const bool16 includeSlug)=0 |
| virtual void | SetTrappingMode (const int32 trappingMode)=0 |
| virtual void | SetSourceSpace (const int32 sourceSpace)=0 |
| virtual void | SetProfileType (const int32 profileType)=0 |
| virtual void | SetProfileName (const PMString &profileName)=0 |
| virtual void | SetCRDType (const int32 crdType)=0 |
| virtual void | SetCRDName (const PMString &crdName)=0 |
| virtual void | SetIntent (const int32 intent)=0 |
| virtual void | SetSpotOverPrint (int32 spotOverPrint)=0 |
| virtual void | SetPrintWYSIWYGGridsGuides (bool16 printWYSIWYGGridsGuides)=0 |
| virtual void | SetCJKFilterContent (bool16 filter)=0 |
| virtual void | SetCJKPrintText (bool16 printText)=0 |
| virtual void | SetCJKPrintPageItems (bool16 printPageItems)=0 |
| virtual void | SetCJKPrintLayoutGrids (bool16 printLayoutGrids)=0 |
| virtual void | SetCJKPrintFrameGrids (bool16 printFrameGrids)=0 |
| virtual void | SetCJKPrintFrameGridView (int32 viewNumber)=0 |
| virtual void | SetCJKOnlyPrintFrameGridWhenEmpty (bool16 whenEmpty)=0 |
| virtual void | SetCJKFrameGridStrokeWeight (const PMReal &points)=0 |
| virtual void | SetCJKLayoutGridStrokeWeight (const PMReal &points)=0 |
| virtual void | SetCyanPrintInk (bool16 cyanPrintInk)=0 |
| virtual void | SetCyanFrequency (const PMReal &cyanFrequency)=0 |
| virtual void | SetCyanAngle (const PMReal &cyanAngle)=0 |
| virtual void | SetMagentaPrintInk (bool16 magentaPrintInk)=0 |
| virtual void | SetMagentaFrequency (const PMReal &magentaFrequency)=0 |
| virtual void | SetMagentaAngle (const PMReal &magentaAngle)=0 |
| virtual void | SetYellowPrintInk (bool16 yellowPrintInk)=0 |
| virtual void | SetYellowFrequency (const PMReal &yellowFrequency)=0 |
| virtual void | SetYellowAngle (const PMReal &yellowAngle)=0 |
| virtual void | SetBlackPrintInk (bool16 blackPrintInk)=0 |
| virtual void | SetBlackFrequency (const PMReal &blackFrequency)=0 |
| virtual void | SetBlackAngle (const PMReal &blackAngle)=0 |
| virtual void | SetSpotFrequency (const PMReal &spotFrequency)=0 |
| virtual void | SetSpotAngle (const PMReal &spotAngle)=0 |
| virtual void | SetFlattenerStyleName (const PMString &strName)=0 |
| virtual void | SetIgnoreSpreadOverrides (bool16 ignoreSpreadOverrides)=0 |
| virtual void | SetScope (const int32 scope)=0 |
| virtual void | SetPaperSizeSelector (uchar *inData, uint32 inSize)=0 |
| virtual void | SetPreserveColorNumbers (bool16 preserveColorNumbers)=0 |
| virtual bool16 | GetIsDefaultValues () const =0 |
| virtual int32 | GetDeviceType () const =0 |
| virtual PMString | GetStyleName () const =0 |
| virtual int32 | GetPrintTo () const =0 |
| virtual PMString | GetPrinter () const =0 |
| virtual PMString | GetFileName () const =0 |
| virtual PMString | GetPPDName () const =0 |
| virtual PMString | GetPPDFile () const =0 |
| virtual int32 | GetPSLangLevel () const =0 |
| virtual PMReal | GetResolution () const =0 |
| virtual PMRect | GetPaperSize () const =0 |
| virtual PMRect | GetImageablePaperSize () const =0 |
| virtual int32 | GetPaperSizeSelection () const =0 |
| virtual PMString | GetPaperSizeName () const =0 |
| virtual PMReal | GetCustomPaperWidth () const =0 |
| virtual void | GetDeviceCustomPaperWidthRange (PMReal &outMinWidth, PMReal &outMaxWidth) const =0 |
| virtual PMReal | GetCustomPaperHeight () const =0 |
| virtual void | GetDeviceCustomPaperHeightRange (PMReal &outMinHeight, PMReal &outMaxHeight) const =0 |
| virtual PMReal | GetCustomPaperOffset () const =0 |
| virtual void | GetDeviceCustomPaperWidthOffsetRange (PMReal &outMin, PMReal &outMax) const =0 |
| virtual PMReal | GetCustomPaperGap () const =0 |
| virtual int32 | GetPaperOrientation () const =0 |
| virtual int32 | GetPageOrientation () const =0 |
| virtual bool16 | IsPageOrientationLikePortrait () const =0 |
| virtual bool16 | IsPageOrientationLikePortraitOnDevice () const =0 |
| virtual uint32 | GetProxyPageWidth () const =0 |
| virtual uint32 | GetProxyPageHeight () const =0 |
| virtual uint32 | GetProxySpreadWidth () const =0 |
| virtual uint32 | GetProxySpreadHeight () const =0 |
| virtual int32 | GetCopies () const =0 |
| virtual bool16 | GetCollate () const =0 |
| virtual bool16 | GetReverseOrder () const =0 |
| virtual int32 | GetFlipMode () const =0 |
| virtual bool16 | GetNegative () const =0 |
| virtual bool16 | GetPrintBlankPages () const =0 |
| virtual bool16 | GetPrintNonPrintingObjects () const =0 |
| virtual int32 | GetWhichPages () const =0 |
| virtual PMString | GetPageRange () const =0 |
| virtual int32 | GetPrintOption () const =0 |
| virtual bool16 | GetSpreads () const =0 |
| virtual int32 | GetOutputMode () const =0 |
| virtual bool16 | GetPrintColorsInBlack () const =0 |
| virtual bool16 | GetShowSaveDialog () const =0 |
| virtual PMReal | GetCompositeAngle () const =0 |
| virtual PMReal | GetCompositeFrequency () const =0 |
| virtual PMString | GetCompositeScreenText () const =0 |
| virtual PMString | GetSeparationScreenText () const =0 |
| virtual int32 | GetScaleMode () const =0 |
| virtual bool16 | GetProportional () const =0 |
| virtual PMReal | GetXScale () const =0 |
| virtual PMReal | GetYScale () const =0 |
| virtual int32 | GetPagePosition () const =0 |
| virtual int32 | GetPrintLayers () const =0 |
| virtual int32 | GetTileThumbMode () const =0 |
| virtual int32 | GetTilingMode () const =0 |
| virtual PMReal | GetTilingOverlap () const =0 |
| virtual int32 | GetNumberOfThumbsPerPage () const =0 |
| virtual int32 | GetImageData () const =0 |
| virtual int32 | GetImageDataFormat () const =0 |
| virtual bool16 | GetBitmapPrinting () const =0 |
| virtual int32 | GetBitmapResolution () const =0 |
| virtual bool16 | GetOPIReplacement () const =0 |
| virtual bool16 | GetOmitEPS () const =0 |
| virtual bool16 | GetOmitPDF () const =0 |
| virtual bool16 | GetOmitImages () const =0 |
| virtual int32 | GetFontDownload () const =0 |
| virtual bool16 | GetDownloadPPDFonts () const =0 |
| virtual PMString | GetPageMarkFile () const =0 |
| virtual int32 | GetMarkLineWeight () const =0 |
| virtual PMReal | GetPageMarkOffset () const =0 |
| virtual bool16 | GetCropMarks () const =0 |
| virtual bool16 | GetPageInformation () const =0 |
| virtual bool16 | GetColorBars () const =0 |
| virtual bool16 | GetRegistrationMarks () const =0 |
| virtual bool16 | GetBleedMarks () const =0 |
| virtual bool16 | GetUseDocumentBleed () const =0 |
| virtual PMReal | GetBleedTop () const =0 |
| virtual bool16 | GetBleedChain () const =0 |
| virtual PMReal | GetBleedInside () const =0 |
| virtual PMReal | GetBleedBottom () const =0 |
| virtual PMReal | GetBleedOutside () const =0 |
| virtual bool16 | GetIncludeSlug () const =0 |
| virtual int32 | GetTrappingMode () const =0 |
| virtual int32 | GetSourceSpace () const =0 |
| virtual int32 | GetProfileType () const =0 |
| virtual PMString | GetProfileName () const =0 |
| virtual int32 | GetCRDType () const =0 |
| virtual PMString | GetCRDName () const =0 |
| virtual int32 | GetIntent () const =0 |
| virtual int32 | GetSpotOverPrint () const =0 |
| virtual bool16 | GetPrintWYSIWYGGridsGuides () const =0 |
| virtual bool16 | GetCJKFilterContent (void) const =0 |
| virtual bool16 | GetCJKPrintText () const =0 |
| virtual bool16 | GetCJKPrintPageItems () const =0 |
| virtual bool16 | GetCJKPrintLayoutGrids () const =0 |
| virtual bool16 | GetCJKPrintFrameGrids () const =0 |
| virtual bool16 | GetCJKOnlyPrintFrameGridWhenEmpty () const =0 |
| virtual int32 | GetCJKPrintFrameGridView () const =0 |
| virtual PMReal | GetCJKFrameGridStrokeWeight () const =0 |
| virtual PMReal | GetCJKLayoutGridStrokeWeight () const =0 |
| virtual bool16 | GetCyanPrintInk () const =0 |
| virtual PMReal | GetCyanFrequency () const =0 |
| virtual PMReal | GetCyanAngle () const =0 |
| virtual bool16 | GetMagentaPrintInk () const =0 |
| virtual PMReal | GetMagentaFrequency () const =0 |
| virtual PMReal | GetMagentaAngle () const =0 |
| virtual bool16 | GetYellowPrintInk () const =0 |
| virtual PMReal | GetYellowFrequency () const =0 |
| virtual PMReal | GetYellowAngle () const =0 |
| virtual bool16 | GetBlackPrintInk () const =0 |
| virtual PMReal | GetBlackFrequency () const =0 |
| virtual PMReal | GetBlackAngle () const =0 |
| virtual PMReal | GetSpotFrequency () const =0 |
| virtual PMReal | GetSpotAngle () const =0 |
| virtual UID | GetFlattenerStyleUID () const =0 |
| virtual PMString | GetFlattenerStyleName (bool16 translateName=kTrue) const =0 |
| virtual bool16 | GetIgnoreSpreadOverrides () const =0 |
| virtual int32 | GetScope () const =0 |
| virtual uchar * | GetPaperSizeSelector (uint32 &outSize) const =0 |
| virtual bool16 | GetPreserveColorNumbers () const =0 |
| virtual IGenericSettings * | _GetSettings (const IPrintDialogData *pDlgData, bool16 bWorkingOnStyle, int32 nSpreadsPerPage, UIDRef &uidDoc) const =0 |
| virtual bool16 | GetPDFPassthroughMode () const =0 |
| virtual void | SetPDFPassthroughMode (bool16 pdfPassthrough)=0 |
| virtual bool16 | IsIPPPDFPassthroughEnabled () const =0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Interface that contains data items used to configure InDesign to print documents and books. The interface supports the management of print data item values by provide set and get methods for all the print settings.
In addition to a value, every print data item has two states that affect its behavior and appearance in the InDesign Print UI, and its behavior in InDesign's Print scripting. The locked and relevant states only affect the way a print data item is presented to the user, and do not impose any restrictions on the internal workings of the print data interface.
Locked items are assumed to have a single value that is relevant within the current print data context. The value of a locked item is viewable by a user, but cannot be changed via direct user interaction.
Non-relevant items are assumed to have no relevant value within the current print data context. The value of a non-relevant item is not viewable by a user, and cannot be changed via direct user interaction.
| anonymous enum |
Valid settings for each print data item.
| enum IPrintData::Id |
Identifiers that uniquely identify all print data items. The identifiers are used by IPrintData when notifying clients of item value and state changes. Clients also use the identifiers to get the current locked and relevant state of a print data item.
| pure virtual |
Convert the print data to a more general form. Used in generating the Summary panel.
| pDlgData | IN IPrintDialogData pointer |
| bWorkingOnStyle | IN kTrue if working on a printer style, kFalse otherwise |
| nSpreadsPerPage | IN number of spread per page |
| uidDoc | IN UIDReference to the document |
| pure virtual |
Suppresses validation and notification of print data value and state changes. Used when several print data items need to be updated simultaneously and the print data may temporarily be in an invalid context. For example, when changing printers.
| pure virtual |
Copy all settings from another PrintData to this one.
| copyFromPD | IN denotes the PrintData to copy from |
| bCopyPrintRecord | IN whether to copy the PrintRecord data as well. Defaults to kFalse, pass kTrue to copy the PrintRecord data. |
| pure virtual |
Create a new print record stream - an opaque stream
| pure virtual |
Delete the print record stream
| pure virtual |
Stops suppressing the validation and notification of print data value and state changes.
| notify | IN denotes whether to notify print data clients with an "update all" notification. Pass kTrue to notify, else kFalse. |
| updateStates | IN denotes whether to update the states of the print data items. Pass kTrue to update states, else kFalse. |
| pure virtual |
Get if printing using bitmap
| pure virtual |
Get the bitmap printing resolution value
| pure virtual |
Get the Black ink angle value
| pure virtual |
Get the Black ink frequency value
| pure virtual |
Get if printing the Black ink
| pure virtual |
Get the bleed value for the bottom edge
| pure virtual |
Get if the bleed values are chained together
| pure virtual |
Get the bleed value for the inside edge - that is the edge closest to the binding for facing pages. This is the left side if printing spreads, or if there is not facing pages.
| pure virtual |
Get if printing bleed marks
| pure virtual |
Get the bleed value for the outside edge - that is the edge farthest from the binding for facing pages. This is the right side if printing spreads, or if there is not facing pages.
| pure virtual |
Get the bleed value for the top edge
| pure virtual |
Get if filtering port contents - CJK specific
| pure virtual |
Get the frame grid stroke weight - CJK specific
| pure virtual |
Get the layout grid stroke weight - CJK specific
| pure virtual |
Get if printing frame grid when empty - CJK specific
| pure virtual |
Get if printing frame grids - CJK specific
| pure virtual |
Get the print frame grid view - CJK specific
| pure virtual |
Get if printing layout grids - CJK specific
| pure virtual |
Get if printing page items - CJK specific
| pure virtual |
Get if printing text - CJK specific
| pure virtual |
Get if collating or not
| pure virtual |
Get if printing color bars
| pure virtual |
Get the composite angle amount
| pure virtual |
Get the composite frequency amount
| pure virtual |
Get the composite screening text
| pure virtual |
Get the number of copies
| pure virtual |
Get the CRD name for color management - only applicable if CRD type is kUseSpecificCRD
| pure virtual |
Get the CRD type for color management
| pure virtual |
Get if printing crop marks
| pure virtual |
Get the custom paper size gap amount. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| pure virtual |
Get the custom paper size height. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| pure virtual |
Get the custom paper size offset amount. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| pure virtual |
Get the custom paper size width. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| pure virtual |
Get the Cyan ink angle value
| pure virtual |
Get the Cyan ink frequency value
| pure virtual |
Get if printing the Cyan ink
| pure virtual |
Get the custom paper size height range. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| pure virtual |
Get the device type
| pure virtual |
Get if downloading PPD fonts
| pure virtual |
Get the name and path of the file we are printing to
| pure virtual |
Get the name of the flattener style in use IN kTrue to translate the string, if possible.
| pure virtual |
Get the UID of the flattener style in use
| pure virtual |
Get the flip mode
| pure virtual |
Get the font download mode
| pure virtual |
Get if ignoring flattener spread overrides
| pure virtual |
Get the imageable paper size - the imageable area for the paper
| pure virtual |
Get how the image data will be printed
| pure virtual |
Get how the image data will be formatted
| pure virtual |
Get if the slug area is included
| pure virtual |
Get intent type for color management
| pure virtual |
Determines if any field values have been modified from their original (default) values.
| pure virtual |
Get the Magenta ink angle value
| pure virtual |
Get the Magenta ink frequency value
| pure virtual |
Get if printing the Magenta ink
| pure virtual |
Get the page mark line weight
| pure virtual |
Get if printing page as negative
| pure virtual |
Get the number of thumbnails per page - only applicable if tile thumb mode is kThumbnails
| pure virtual |
Get if omitting EPS data from output stream
| pure virtual |
Get if omitting bitmap data from output stream - not valid if doing OPI replacement
| pure virtual |
Get if omitting PDF data from output stream
| pure virtual |
Get if performing OPI replacement
| pure virtual |
Get the color output mode
| pure virtual |
Get if printing page information
| pure virtual |
Get the page mark file in use
| pure virtual |
Get the page mark offset amount
| pure virtual |
Get the page orientation
| pure virtual |
Get the page positioning on the paper
| pure virtual |
Get the page range printing
| pure virtual |
Get the paper orientation
| pure virtual |
Get the paper size
| pure virtual |
Get the paper size name. This is only applicable if paper size selection is kPaperSizeDefinedByName
| pure virtual |
Get the paper size selection.
| pure virtual |
Get the paper size selector data - a magic cookie to select paper sizes NOTE - Caller is responsible for delete[]-ing the return value!!!
| outSize | OUT size of data returned |
| pure virtual |
Get whether PDF passthrough mode is enabled on the selected printer.
| pure virtual |
Get the path and file name of the PPD we are using
| pure virtual |
Get the model name of the PPD we are using
| pure virtual |
Get whether to preserve the CMYK/RGB color numbers or not
| pure virtual |
Get if printing blank pages
| pure virtual |
Get if printing text as black
| pure virtual |
Get the name of the printer we are printing to
| pure virtual |
Get which layers will print
| pure virtual |
Get if printing non printing objects
| pure virtual |
Get which pages are printing, both odd and even, odd only or even only
| pure virtual |
Gets the print record stream - an opaque stream
| pure virtual |
Get where we are printing to
| pure virtual |
Get whether printing visible guides and baseline grids
| pure virtual |
Get the profile name for color management - only applicable if profile type is kUseSpecificProfile
| pure virtual |
Get the profile type for color management
| pure virtual |
Get if scaling proportionally
| pure virtual |
Get the proxy page height size (only used in the UI)
| pure virtual |
Get the proxy page width size (only used in the UI)
| pure virtual |
Get the proxy spread height size - used for drawing the proxy when spreads are on (only used in the UI)
| pure virtual |
Get the proxy spread width size - used for drawing the proxy when spreads are on (only used in the UI)
| pure virtual |
Get the PostScript language level we will generate
| pure virtual |
Get if printing registration marks
| pure virtual |
Get the output resolution
| pure virtual |
Get if reverse order turned on
| pure virtual |
Get the scaling mode, either scale to fit, or scale by X and Y
| pure virtual |
Get the scope of pages printing - either the document or Master pages
| pure virtual |
Get the separation screening text
| pure virtual |
Get if showing the file save dialog
| pure virtual |
Get the source space for color management
| pure virtual |
Get the spot ink angle value
| pure virtual |
Get the spot ink frequency value
| pure virtual |
Get the Simulate Overprint type.
| pure virtual |
Get if printing spreads
| pure virtual |
Get the Printer Style Name - will be "kPrSt_DefaultName" if default
| pure virtual |
Get the tiling and thumbnail mode
| pure virtual |
Get the tiling mode - only applicable if tile thumb mode is kTiling
| pure virtual |
Get the tiling overlap amount - only applicable if tile thumb mode is kTiling
| pure virtual |
Get the trapping mode
| pure virtual |
Get if using the document bleed values
| pure virtual |
Get which pages are printing, all pages or page range
| pure virtual |
Get the X scale amount - only applicable if scale mode is kScaleXAndY
| pure virtual |
Get the Yellow ink angle value
| pure virtual |
Get the Yellow ink frequency value
| pure virtual |
Get if printing the Yellow ink
| pure virtual |
Get the Y scale amount - only applicable if scale mode is kScaleXAndY
| pure virtual |
Initialize this PrintData using the settings from IEPSExportPreferences.
| iEPSExPreferences | IN pointer to IEPSExportPreferences from which to get the settings. |
| pure virtual |
Checks whether IPP PDF Passthrough Printing is supported or not.
| pure virtual |
Returns a boolean value denoting whether the print data item identified by the given identifier is currently in a locked state. Locked print data items cannot be changed by the user, but are visible to the user.
| id | IN identifier of the print data item |
| pure virtual |
Get if page orientation is up and down (portrait or reverse portrait)
| pure virtual |
Get if page orientation is the same as paper orientation - i.e. landscape and tranverse selected
| pure virtual |
Returns a boolean value denoting whether the print data item identified by the given identifier is in a relevant state. Print data items that are not relevant cannot be changed by the user, and are not visible to the user.
| id | IN identifier of the print data item |
| pure virtual |
Normalizes print data items that aren't relevant and thus may contain values that can cause processing errors during the printing process.
| pure virtual |
Notifys print data clients that all or a specific print data item experienced a change in value or state.
| notification | IN notification class object denoting which print data items changed and need to be updated. |
| pure virtual |
Set to print as bitmap or not. Bitmap printing required on Mac OSX < 10.3.
| bitmapPrinting | IN kTrue if printing using bitmap, kFalse otherwise |
| pure virtual |
Set the bitmap printing resolution
| bitmapResolution | IN either an IPrintData enum kBitmapResolution_72, kBitmapResolution_150, etc. or a resolution >= 72 and <= 1200. |
| pure virtual |
Set the Black ink angle value
| blackAngle | IN PMReal reference to the Black ink angle value |
| pure virtual |
Set the Black ink frequency value
| blackFrequency | IN PMReal reference to the Black ink frequency value |
| pure virtual |
Set whether to print the Black ink or not
| blackPrintInk | IN kTrue if printing the Black ink, kFalse otherwise |
| pure virtual |
Set the bleed value for the bottom edge
| bleedBottom | IN PMReal reference to the bottom bleed value. |
| pure virtual |
Set if the bleed values are chained together or not
| bleedChain | IN kTrue if the bleed values are chained, kFalse otherwise |
| pure virtual |
Set the bleed value for the inside edge - that is the edge closest to the binding for facing pages. This is the left side if printing spreads, or if there is not facing pages.
| bleedInside | IN PMReal reference to the inside bleed value. |
| pure virtual |
Set to print bleed marks or not
| bleedMarks | IN kTrue if printing bleed marks, kFalse otherwise |
| pure virtual |
Set the bleed value for the outside edge - that is the edge farthest from the binding for facing pages. This is the right side if printing spreads, or if there is not facing pages.
| bleedOutside | IN PMReal reference to the outside bleed value. |
| pure virtual |
Set the bleed value for the top edge
| bleedTop | IN PMReal reference to the top bleed value. |
| pure virtual |
Set whether to filter port contents or not - CJK specific
| filter | IN kTrue if filtering, kFalse otherwise |
| pure virtual |
Set the frame grid stroke weight - CJK specific
| points | IN PMReal reference to the frame grid stroke weight |
| pure virtual |
Set the layout grid stroke weight - CJK specific
| points | IN PMReal reference to the layout grid stroke weight |
| pure virtual |
Set whether to print frame grid when empty or not - CJK specific
| whenEmpty | IN kTrue if printing frame grid when empty, kFalse otherwise |
| pure virtual |
Set whether to print frame grids or not - CJK specific
| printFrameGrids | IN kTrue if printing frame grids, kFalse otherwise |
| pure virtual |
Set the print frame grid view - CJK specific
| viewNumber | IN frame grid view |
| pure virtual |
Set whether to print layout grids or not - CJK specific
| printLayoutGrids | IN kTrue if printing layout grids, kFalse otherwise |
| pure virtual |
Set whether to print page items or not - CJK specific
| printPageItems | IN kTrue if printing page items, kFalse otherwise |
| pure virtual |
Set whether to print text or not - CJK specific
| printText | IN kTrue if printing text, kFalse otherwise |
| pure virtual |
Set to collate or not
| collate | IN kTrue to collate, kFalse otherwise |
| pure virtual |
Set to print color bars or not
| colorBars | IN kTrue if printing color bars, kFalse otherwise |
| pure virtual |
Set the composite angle amount
| compositeAngle | IN PMReal reference to the composite angle value. |
| pure virtual |
Set the composite frequency amount
| compositeFrequency | IN PMReal reference to the composite frequency value. |
| pure virtual |
Set the composite screening text
| compositeScreenStr | IN PMString reference to the composite screening text. This can be "kDefault" or "kCustom" if kCompositeGray is color output mode |
| pure virtual |
Set the number of copies
| copies | IN number of copies |
| pure virtual |
Set the CRD name for color management - only applicable if CRD type is kUseSpecificCRD
| crdName | IN PMString reference to the name of the CRD |
| pure virtual |
Set the CRD type for color management
| crdType | IN one of kUseNoCRD, kUseDocumentCRD, kUseWorkingCRD, kUseSpecificCRD |
| pure virtual |
Set to print crop marks or not
| cropMarks | IN kTrue if printing crop marks, kFalse otherwise |
| pure virtual |
Set the custom paper size gap amount. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| customPaperGap | IN PMReal reference to the custom paper size gap. |
| pure virtual |
Set the custom paper size height. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| customPaperHeight | IN PMReal reference to the custom paper size height. This can be kCustomPaperSizeAuto. |
| pure virtual |
Set the custom paper size offset amount. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| customPaperOffset | IN PMReal reference to the custom paper size offset. |
| pure virtual |
Set the custom paper size width. This is only applicable if the paper size selection is kPaperSizeDefinedByUser
| customPaperWidth | IN PMReal reference to the custom paper size width. This can be kCustomPaperSizeAuto. |
| pure virtual |
Set the Cyan ink angle value
| cyanAngle | IN PMReal reference to the Cyan ink angle value |
| pure virtual |
Set the Cyan ink frequency value
| cyanFrequency | IN PMReal reference to the Cyan ink frequency value |
| pure virtual |
Set whether to print the Cyan ink or not
| cyanPrintInk | IN kTrue if printing the Cyan ink, kFalse otherwise |
| pure virtual |
Set the device type
| deviceType | IN one of kPostScriptDeviceType, kNonPostScriptDeviceType |
| pure virtual |
Set to download PPD fonts or not
| downloadPPDFonts | IN kTrue if downloading PPD fonts, kFalse otherwise |
| pure virtual |
Set the name and path of the file we are printing to
| fileName | IN PMString reference to the full path name of the file we are printing to. |
| pure virtual |
Set the name of the flattener style to use
| spstrNameotAngle | IN PMString reference to the name of the flattener style |
| pure virtual |
Set the flip mode
| flipMode | IN one of kFlipOff, kFlipHorizontal, kFlipVertical, kFlipBoth |
| pure virtual |
Set the font download mode
| fontDownload | IN one of kFontDownloadNone, kFontDownloadComplete, kFontDownloadSubset, kFontDownloadSubsetLrg (deprecated) |
| pure virtual |
Set whether to ignore flattener spread overrides or not
| ignoreSpreadOverrides | IN kTrue to ignore spread overrides, kFalse otherwise |
| pure virtual |
Set the imageable paper size - the imageable area for the paper
| imageablePaperSize | IN PMRect reference to the paper's imageable area size |
| pure virtual |
Set how the image data will be printed
| imageData | IN one of kImageDataAll, kImageDataOptimized, kImageDataLoRez, kImageDataProofPrint |
| pure virtual |
Set how the image data will be formatted
| imageDataFormat | IN one of kImageDataBinary, kImageDataASCII |
| pure virtual |
Set if the slug area is included or not
| includeSlug | IN kTrue if the slug area is included, kFalse otherwise |
| pure virtual |
Set intent type for color management
| intent | IN one of kPerceptual, kSaturation, kRelativeColorimetric, kAbsoluteColorimetric |
| pure virtual |
Set the Magenta ink angle value
| magentaAngle | IN PMReal reference to the Magenta ink angle value |
| pure virtual |
Set the Magenta ink frequency value
| magentaFrequency | IN PMReal reference to the Magenta ink frequency value |
| pure virtual |
Set whether to print the Magenta ink or not
| magentaPrintInk | IN kTrue if printing the Magenta ink, kFalse otherwise |
| pure virtual |
Set the page mark line weight
| markLineWeight | IN one of kMarkLineWeight125pt, kMarkLineWeight25pt, kMarkLineWeight50pt, OR if Japanese, kMarkLineWeight05mm, kMarkLineWeight07mm, kMarkLineWeight10mm, kMarkLineWeight15mm, kMarkLineWeight20mm, kMarkLineWeight30mm |
| pure virtual |
Set to print page as negative or not
| negative | IN kTrue to print as negative, kFalse otherwise |
| pure virtual |
Set the number of thumbnails per page - only applicable if tile thumb mode is kThumbnails
| numberOfThumbsPerPage | IN the number of thumbnails on a page. Should be 2, 4, 9, 16, 25, 36 or 49 |
| pure virtual |
Set to omit EPS data from output stream or not
| omitEPS | IN kTrue if omitting EPS data, kFalse otherwise |
| pure virtual |
Set to omit bitmap data from output stream or not - not valid if doing OPI replacement
| omitImages | IN kTrue if omitting images, kFalse otherwise |
| pure virtual |
Set to omit PDF data from output stream or not
| omitPDF | IN kTrue if omitting PDF data, kFalse otherwise |
| pure virtual |
Set to perform OPI replacement or not
| opiReplacement | IN kTrue if OPI replacement, kFalse otherwise |
| pure virtual |
Set the color output mode
| outputMode | IN one of kCompositeGray, kCompositeRGB, kCompositeCMYK, kSeparationBuiltIn, kSeparationInRIP, kCompositeLeaveUnchanged |
| pure virtual |
Set to print page information or not
| pageInformation | IN kTrue if printing page information, kFalse otherwise |
| pure virtual |
Set the page mark file to use
| tilingOverlap | IN PMString reference to the page mark file. Can be empty string for Default |
| pure virtual |
Set the page mark offset amount
| pageMarkOffset | IN PMReal reference to the page mark offset value. |
| pure virtual |
Set the page orientation
| pageOrientation | IN one of kPortrait, kLandscape (Counterclockwise 90 degrees), kReversePortrait (180 degrees), kReverseLandscape (Counterclockwise 270 degrees) |
| pure virtual |
Set the page positioning on the paper
| pagePosition | IN one of kPagePositionUpperLeft, kPagePositionCenterHorizontally, kPagePositionCenterVertically, kPagePositionCentered |
| pure virtual |
| pure virtual |
Set the paper orientation
| paperOrientation | IN one of kNormal, kTransverse |
| pure virtual |
Set the paper size
| paperSize | IN PMRect reference to the paper size |
| pure virtual |
Set the paper size name. This is only applicable if paper size selection is kPaperSizeDefinedByName
| paperSizeName | IN PMString reference to the paper size name, as defined in the PPD |
| pure virtual |
Set the paper size selection.
| paperSizeSelection | IN one of kPaperSizeDefinedByUser (Custom paper size), kPaperSizeDefinedByDriver (Defined by Driver), kPaperSizeDefinedByName (see SetPaperSizeName) |
| pure virtual |
Set the paper size selector data - a magic cookie to select paper sizes
| inData | IN opaque data bytes |
| inSize | IN size of data in inData |
| pure virtual |
Set whether PDF passthrough mode should be enabled on the selected printer.
| pdfPassthrough | IN kTrue if passthrough should be enabled, kFalse otherwise |
| pure virtual |
Set the path and file name of the PPD we are using
| ppdFile | IN PMString reference to the full path and file name of the PPD file. |
| pure virtual |
Set the model name of the PPD we are using
| ppdName | IN PMString reference to the model name of the PPD in use. Can be "kDevice Independent" for Device Independent PostScript file. |
| pure virtual |
Set whether to preserve the CMYK/RGB color numbers or not
| preserveColorNumbers | IN kTrue if preserving color numbers, kFalse otherwise |
| pure virtual |
Set to print blank pages or not
| printBlankPages | IN kTrue to print blank pages, kFalse otherwise |
| pure virtual |
Set to print text as black or not
| printColorsInBlack | IN kTrue to print text as black, kFalse otherwise |
| pure virtual |
Set the name of the printer we are printing to
| printer | IN PMString reference to the name of the printer, "kPrepress File" if printing to a PostScript file. |
| pure virtual |
Set which layers will print
| printLayers | IN one of kPrintAllLayers, kPrintVisibleLayers, kPrintVisiblePrintableLayers |
| pure virtual |
Set to print non printing objects or not
| printNonPrintingObjects | IN kTrue to override page item non-printing attribute, kFalse otherwise |
| pure virtual |
Set which pages to print, both odd and even, odd only or even only
| printOption | IN one of kBothPages, kEvenPagesOnly, kOddPagesOnly |
| pure virtual |
Set where we are printing to
| printTo | IN one of kPrinter (direct to printer), kVirtualPrinter (PostScript file with PPD selected), kPrepressFile (PostScript file Device Independent), kEPSFile (EPS file) |
| pure virtual |
Set whether to print visible guides and baseline grids or not
| printWYSIWYGGridsGuides | IN kTrue if printing guides and grids, kFalse otherwise |
| pure virtual |
Set the profile name for color management - only applicable if profile type is kUseSpecificProfile
| profileType | IN PMString reference to the name of the profile |
| pure virtual |
Set the profile type for color management
| profileType | IN one of kUsePostScriptCMS, kUseDocumentProfile, kUseWorkingProfile, kUseSpecificProfile, kUseNoCMS |
| pure virtual |
Set if to scale proportionally or not
| proportional | IN kTrue to contrain proportions, kFalse otherwise |
| pure virtual |
Set the proxy page size - used in drawing the proxy page preview (only used in the UI)
| proxyPageWidth | IN uint32 of the proxy page width |
| proxyPageHeight | IN uint32 of the proxy page height |
| pure virtual |
Set the proxy spread size - used in drawing the proxy preview when spreads is on (only used in the UI)
| proxySpreadWidth | IN uint32 of the proxy spread width |
| proxySpreadHeight | IN uint32 of the proxy spread height |
| pure virtual |
Set the PostScript language level we will generate
| psLangLevel | IN one of kPSLangLevel_2, kPSLangLevel_3. Note: kPSLangLevel_all is not support any longer. |
| pure virtual |
Set to print registration marks or not
| registrationMarks | IN kTrue if printing registration marks, kFalse otherwise |
| pure virtual |
Set the output resolution
| resolution | IN PMReal reference to the output resolution |
| pure virtual |
Set to reverse order or not
| reverseOrder | IN kTrue to reverse order, kFalse otherwise |
| pure virtual |
Set the scaling mode, either scale to fit, or scale by X and Y
| scaleMode | IN one of kScaleToFit, kScaleXAndY |
| pure virtual |
Set the scope of pages to print - either the document or Master pages
| scope | IN one of kScopeDocument, kScopeMaster |
| pure virtual |
Set the separation screening text
| sepScreenStr | IN PMString reference to the separation screening text. This is a string from the PPD. |
| pure virtual |
Set to show the file save dialog or not
| showSaveDialog | IN kTrue to show the file save dialog, kFalse otherwise |
| pure virtual |
Set the source space for color management
| sourceSpace | IN one of kDocumentSourceSpace, kProofSourceSpace |
| pure virtual |
Set the spot ink angle value
| spotAngle | IN PMReal reference to the spot ink angle value |
| pure virtual |
Set the spot ink frequency value
| spotFrequency | IN PMReal reference to the spot ink frequency value |
| pure virtual |
Set the Simulate Overprint type.
| spotOverPrint | IN one of kLegacy (SimOP off), kSimulatePress (SimOP on), kSimulateScreen (deprecated) |
| pure virtual |
Set to print spreads or not
| spreads | IN kTrue to print spreads, kFalse otherwise |
| pure virtual |
Set the Printer Style Name
| styleName | IN PMString reference to the name of the style |
| pure virtual |
Set the tiling and thumbnail mode
| tileThumbMode | IN one of kTileThumbOff, kTiling, kThumbnails |
| pure virtual |
Set the tiling mode - only applicable if tile thumb mode is kTiling
| tilingMode | IN one of kTilingAutomatic, kTilingManual, kTilingAutoJustified |
| pure virtual |
Set the tiling overlap amount - only applicable if tile thumb mode is kTiling
| tilingOverlap | IN PMReal reference to the tiling overlap value. |
| pure virtual |
Set the trapping mode
| trappingMode | IN one of kTrappingNone, kTrappingBuiltIn, kTrappingInRIP |
| pure virtual |
Set to use the document bleed amount or not
| useDocumentBleed | IN kTrue if using the document bleed values, kFalse otherwise |
| pure virtual |
Set which pages to print, all pages or page range
| whichPages | IN one of kAllPages, kPageRange |
| pure virtual |
Set the X scale amount - only applicable if scale mode is kScaleXAndY
| xScale | IN PMReal reference to the X scale value. |
| pure virtual |
Set the Yellow ink angle value
| yellowAngle | IN PMReal reference to the Yellow ink angle value |
| pure virtual |
Set the Yellow ink frequency value
| yellowFrequency | IN PMReal reference to the Yellow ink frequency value |
| pure virtual |
Set whether to print the Yellow ink or not
| yellowPrintInk | IN kTrue if printing the Yellow ink, kFalse otherwise |
| pure virtual |
Set the Y scale amount - only applicable if scale mode is kScaleXAndY
| yScale | IN PMReal reference to the Y scale value. |
| pure virtual |
Validates print data and updates item values necessary to a ensure a consistent and valid context. Optionally updates the locked and relevant states of print data items. Differs from Normalize() by only updating items that are necessary for the Print UI to function properly. Most non-relevant items are not changed.
| updateStates | IN denotes whether to update the states of the print data items. Pass kTrue to update states, else kFalse. |
| pure virtual |
Verifies whether the print data is in a consistent and valid context.
| pure virtual |
Verify that the Printer Style name that is saved in this PrintData (in GetStyleName) is indeed a valid Printer Style and that all the settings are the same as this PrintData. If the PrinterStyle does not exist, is not valid, or does not verify, VerifyStyle will put an empty string into SetStyleName for this PrintData. There are some fields that are not compared. They are: GetFileName, GetPPDFile, GetDeviceCustomPaperWidthRange, GetDeviceCustomPaperHeightRange, GetDeviceCustomPaperWidthOffsetRange, GetWhichPages, and GetPageRange.