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

Public Types | |
| enum | { kDefaultIID = IID_IPRINTJOBDATA } |
Public Member Functions | |
| virtual IInkList * | GetInkList (void) const =0 |
| virtual void | SetInkList (IInkList *iInkList)=0 |
| virtual void | InkRsrcInsert (int32 index, IInkResourceData *iInkRsrcData)=0 |
| virtual void | InkRsrcRemove (int32 index)=0 |
| virtual void | InkRsrcClear (void)=0 |
| virtual int32 | InkRsrcLength (void)=0 |
| virtual IInkResourceData * | GetNthInkRsrcData (int32 index) const =0 |
| virtual bool16 | GetGradientUsed () const =0 |
| virtual void | SetGradientUsed (const bool16 bGradientUsed)=0 |
| virtual bool16 | GetImagesUsed () const =0 |
| virtual void | SetImagesUsed (const bool16 bImagesUsed)=0 |
| virtual bool16 | GetTransparencyUsedInJob () const =0 |
| virtual bool16 | GetTransparencyUsed (const int32 whichPage) const =0 |
| virtual void | SetTransparencyInfo (const K2Vector< int32 > &xpPages)=0 |
| virtual int32 | NumberOfPagesWithTransparency () const =0 |
| virtual void | AppendGraphicSuppliedFontName (const PMString &fontName)=0 |
| virtual int32 | NumGraphicSuppliedFonts () const =0 |
| virtual void | GetNthGraphicSuppliedFontName (int32 n, PMString &fontName) const =0 |
| virtual bool16 | GetSVGFontsUsed (const int32 whichPage) const =0 |
| virtual void | SetSVGFontsInfo (const K2Vector< int32 > &svgPages)=0 |
| virtual void | AppendFontInfo (const Font_Info *fontInfo)=0 |
| virtual int32 | NumFontInfo () const =0 |
| virtual Font_Info * | GetNthFontInfo (int32 n) const =0 |
| virtual int32 | NumMissingFonts () const =0 |
| virtual void | GetNthMissingFontName (const int32 n, PMString &fontName) const =0 |
| virtual void | AppendMissingFontName (const PMString &fontName)=0 |
| virtual void | TZPathsInsert (int32 index, K2Vector< TrapZoneInfo * > pathList)=0 |
| virtual void | TZPathsRemove (int32 index)=0 |
| virtual void | TZPathsClear (void)=0 |
| virtual int32 | TZPathsLength (void)=0 |
| virtual K2Vector< TrapZoneInfo * > | GetNthTZPathsList (int32 index) const =0 |
| virtual bool16 | GetGradientMeshUsed () const =0 |
| virtual void | SetGradientMeshUsed (const bool16 bGradientMeshUsed)=0 |
| virtual void | AddPageLabelString (int32 pageIndex, const PMString &pageLabelStr)=0 |
| virtual void | RemovePageLabelString (int32 pageIndex)=0 |
| virtual void | ClearPageLabelStrings (void)=0 |
| virtual PMString | GetPageLabelString (int32 pageIndex) const =0 |
| virtual void | AppendLinks (const UIDList &links)=0 |
| virtual const UIDList & | GetLinks (void) const =0 |
| virtual void | PageGapsListInsertPage (int32 page, K2Vector< PMRect > vecPageGapsList)=0 |
| virtual void | PageGapsListRemovePage (int32 page)=0 |
| virtual void | PageGapsListClear (void)=0 |
| virtual K2Vector< PMRect > | GetPageGapsListForPage (int32 page) 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 |
Print Job Data that is collected in a gathering process is stored here to be passed to and shared with various print commands. This data is gathered in the PrintGatherDataCmd.
| pure virtual |
for a given page (the pageIndex), provide an optional page label string to be used. The page label appears in the page information printer marks, as well as the DSC comments.
| pageIndex | IN the page that you wish to override the page label. Note that the pageIndex has to be the same as the index into IOutputPages. |
| pageLabelStr | IN PMString containing alternate page label |
| pure virtual |
append font information into the list
| fontInfo | IN a reference to a Font_Info class describing a font that is used in the job |
| pure virtual |
Sometimes we care about the fonts that are supplied by the graphics within the document. For example, when placing a page from an imported INDD document, we may want to obtain a list of all the fonts in the document, including those within any vector graphics within said document. These fonts can then be stored in the IFontNames interface for the placed object.
| fontName | [IN] the name of the graphic font. |
| pure virtual |
Append a list of page items with 1 or more data links.
| links | [IN]: A list of page items with links to append to the list encountered so far. |
| pure virtual |
Add the name of a missing font.
| fontName[IN],: | Name of the missing font. |
| pure virtual |
clear all PMStrings from the list of optional page label strings
| pure virtual |
get whether a gradient mesh is used in the pub - print code will not download the gradient mesh procset if this is false
| pure virtual |
get whether a gradient paint server is used in the pub - print code will not download the gradient paint server procset if this is false see below for information about flagging gradient meshes
| pure virtual |
get whether an image is used in the pub - print code will not download the image procset if this is false
| pure virtual |
| pure virtual |
Get the list of page items with links used in this print job. Note that you will need to query for the IDataLinkReference and/or IDataLinkListReference on each element in the list to obtain the actual links.
| pure virtual |
| pure virtual |
Sometimes we care about the fonts that are supplied by the graphics within the document. For example, when placing a page from an imported INDD document, we may want to obtain a list of all the fonts in the document, including those within any vector graphics within said document. These fonts can then be stored in the IFontNames interface for the placed object.
| n | [IN]: zero-based index of font to get |
| fontName | [OUT]: on return, will hold the name of the Nth graphic font. |
| pure virtual |
get the Nth IInkResourceData pointer out of the list.
| index | IN the index to retrieve |
| pure virtual |
Get the name of the Nth missing font.
| n | [IN]: zero-based index of font to get |
| fontName | [OUT]: on return, will hold the name of the Nth missing font. |
| pure virtual |
get the Nth trap zone information
| index | IN which page to retrieve |
get the page gaps information for a particular page.
| page | IN which page to retrieve |
| pure virtual |
get the PMString to use as a page label string for the pageIndex page. If the string is not present for a particular page, an empty string will be returned. If an empty string is returned, the page label will be generated in the default manner.
| pageIndex | IN the index (page) to retrieve. Note that the pageIndex has to be the same as the index into IOutputPages. |
| pure virtual |
get whether SVG Fonts is used on a particular page
| whichPage | IN which page to check |
| pure virtual |
get whether transparency is used on a particular page
| whichPage | IN which page to check |
| pure virtual |
get whether transparency is used in the pub
| pure virtual |
clear all IInkResourceData pointers from the list
| pure virtual |
insert an IInkResourceData into the list for a given page (the index)
| index | IN the page that the inks were gathered from. Note that the index has to be the same as the index into IOutputPages. |
| iInkRsrcData | IN pointer to IInkResourceData containing the inks that are used on the page. |
| pure virtual |
get the number of IInkResourceData pointers stored in the list
| pure virtual |
remove an IInkResourceData from the list for a given page (the index)
| index | IN the index to remove from the list |
| pure virtual |
get the number of pages that have transparency in the job
| pure virtual |
get the number of Font_Info stored in the list
| pure virtual |
Sometimes we care about the fonts that are supplied by the graphics within the document. For example, when placing a page from an imported INDD document, we may want to obtain a list of all the fonts in the document, including those within any vector graphics within said document. These fonts can then be stored in the IFontNames interface for the placed object.
| pure virtual |
Get the number of missing fonts. These fonts are NOT included in the NumFontInfo() count.
| pure virtual |
remove all page gap information from the list
| pure virtual |
insert information about page gaps for a page into the list. This is used for positioning vertical gutter marks if crop marks is on, to be used with page imposition. The PMRect should have coordinates for the size of the gap between the imposed pages, in the same coordinate space as the IOutputPages being used.
| page | IN the page that the gaps refer to |
| pathList | IN a K2Vector of PMRects containing the gap sizes for the page, in the same coordinate space as IOutputPages page size. |
| pure virtual |
remove the gaps list information for a page from the list
| page | IN the page which to remove |
| pure virtual |
remove a PMString from the optional page label list for a given page (the pageIndex)
| pageIndex | IN the index (page) to remove from the list |
| pure virtual |
set whether a gradient mesh is used in the pub - print code will not download the gradient mesh procset if this is false
| bGradientMeshUsed | IN kTrue if gradient mesh is used in the job, kFalse otherwise |
| pure virtual |
set whether a gradient paint server is used in the pub - print code will not download the gradient paint server procset if this is false see below for information about flagging gradient meshes
| bGradientUsed | IN kTrue if gradient paint server is used, kFalse otherwise |
| pure virtual |
set whether an image is used in the pub - print code will not download the image procset if this is false
| bImagesUsed | IN kTrue if an image is used in the job, kFalse otherwise |
| pure virtual |
| pure virtual |
set whether SVG Fonts is used in the pub
| xpPages | IN a K2Vector which SVG fonts info for each page in the job |
| pure virtual |
set whether transparency is used in the pub
| xpPages | IN a K2Vector which XP info for each page in the job |
| pure virtual |
remove all trap zone information from the list
| pure virtual |
insert information about trap zones for a page into the list
| index | IN the page that the trap zones apply |
| pathList | IN a K2Vector of TrapZoneInfo pointers containing the trap zones for the page |
| pure virtual |
get the number of trap zone pages in the list
| pure virtual |
remove the trap zone information for a page from the list
| index | IN the page which to remove |