ImageGear Professional v18.2 > API Reference Guide > PDF Component API Reference > PDF Component Structures Reference > AT_PDF_PRINTOPTIONS |
This structure provides printing parameters for the IG_PDF_doc_print function.
Copy Code
|
|
---|---|
typedef struct tagAT_PDF_PRINTOPTIONS { AT_DWORD size; LPAT_PDF_PRINTPARAMS printParams; AT_PDF_BOOL emitToFile; HIG_PDF_STREAM printStm; AT_WORD paperWidth; AT_WORD paperHeight; AT_DWORD dontEmitListLen; char** dontEmitList; AT_PDF_BOOL emitToPrinter; char* command; LPVOID cancelProc; LPVOID clientData; int startResult; LPVOID userCallbacks; int nCopies; AT_UINT PPDFeatures; AT_UINT ppdFileName; } AT_PDF_PRINTOPTIONS; typedef AT_PDF_PRINTOPTIONS FAR* LPAT_PDF_PRINTOPTIONS; |
Name | Type | Description |
size | AT_DWORD | Size |
printParams |
LPAT_PDF_PRINTPARAMS |
AT_PDF_PRINTPARAMS structure. Applies to PostScript file. |
emitToFile |
AT_PDF_BOOL |
Create a PostScript file; must be FALSE for now. |
printStm |
HIG_PDF_STREAM |
Writeable HIG_PDF_STREAM that points to file stm or proc stm. |
paperWidth |
AT_WORD |
Width of paper in points. |
paperHeight |
AT_WORD |
Height of paper in points. |
dontEmitListLen |
AT_DWORD |
Number of fonts that should not be downloaded. |
dontEmitList |
char** |
List of fonts (T1, TT, CID) that should not be downloaded. |
emitToPrinter |
AT_PDF_BOOL |
Output PDF file to a PS or non-PS printer; must be TRUE for now. |
command |
char* |
Optional command line arguments, used only if emitToPrinter is true. |
cancelProc |
LPVOID |
CancelProc and clientData are optional for emitToFile or emitToPrinter. LPFNIG_PDF_PRINTCANCELPROC callback function. |
clientData |
LPVOID |
Optional data passed to cancelProc. Applies to both PostScript printer and file. |
startResult |
int |
Spooler ID from StartDoc(). |
userCallbacks |
LPVOID |
Unused. Set to 0. |
nCopies |
int |
Unused. Set to 0. |
PPDFeatures |
AT_UINT |
Unused. Set to 0. |
ppdFileName |
AT_UINT |
Unused. Set to 0. |