Foxit PDF SDK
|
Inherits Object.
Public Types | |
enum | BookletBinding { e_BookletBindingRight = 0, e_BookletBindingLeft = 1, e_BookletBindingLeftTall = 2, e_BookletBindingRightTall = 3 } |
Enumeration for the values used to determine the duplex printing mode when printing a booklet. More... | |
enum | BookletDuplexMode { e_BookletDuplexModeBothSides = 0, e_BookletDuplexModeFrontSideOnly = 1, e_BookletDuplexModeBackSideOnly = 2 } |
Enumeration for the values used to determine the duplex printing mode when printing a booklet. More... | |
enum | DuplexType { e_DuplexTypeSimplex = 0, e_DuplexTypeDuplexFlipLongEdge = 1, e_DuplexTypeDuplexFlipShortEdge = 2 } |
Enumeration for the values used to set the printing duplex mode. More... | |
enum | PageOrder { e_PageOrderHorizontal = 0, e_PageOrderHorizontalReversed = 1, e_PageOrderVertical = 2 } |
Enumeration for the values used to determine how the multiple pages are laid out on the sheet. More... | |
enum | PrintContent { e_PrintContentDocument = 0, e_PrintContentDocAndAnnots = 1, e_PrintContentFormFieldsOnly = 2 } |
Enumeration for the values used to set the contents of the print job. More... | |
enum | PrintHandling { e_PrintHandlingNone = 0, e_PrintHandlingFitPaper = 1, e_PrintHandlingReducePaper = 2, e_PrintHandlingMultiplePages = 3, e_PrintHandlingTileLargePages = 4, e_PrintHandlingBooklet = 5 } |
Enumeration for the values used to determine how the multiple pages are laid out on the sheet. More... | |
Public Member Functions | |
PrintParams () | |
Constructor. | |
PrintParams (const PrintParams &print_params) | |
Constructor, with another print parameters object. More... | |
PrintParams & | operator= (const PrintParams &print_params) |
Assign operator. More... | |
Public Attributes | |
BookletBinding | binding |
The value determines the paper binding direction and the page arrange order. Please refer to values starting from PrintParams::e_BookletBindingRight and this should be one of these values. | |
BookletDuplexMode | booklet_duplex_mode |
The value determines the duplex printing mode when printing a booklet.Please refer to values starting from PrintParams::e_BookletDuplexModeBothSides and this should be one of these values. | |
DuplexType | duplex_type |
Sets the printing duplex mode to simplex, duplex long edge, or duplex short edge feed. Please refer to values starting from PrintParams::e_DuplexTypeSimplex and this should be one of these values. | |
PrintHandling | handling |
The print handling type.Please refer to values starting from PrintParams::e_PrintHandlingNone and this should be one of these values. | |
bool | is_print_as_image |
true means that pages should be printed as image. | |
bool | is_print_auto_center |
true means that each page is automatically centered relative to the paper. | |
bool | is_print_auto_rotate |
true means that automatically rotates each page to match the page orientation to the available paper area during Multiple Pages Per Sheet printing. false means not. | |
bool | is_print_page_border |
A boolean value that if true, draws and prints a page boundary around each of the pages during Multiple Pages Per Sheet printing. | |
bool | is_reverse |
true means that the printing order should be from parameter end to parameter start. | |
bool | is_show_ui |
true means that a UI should be presented to the user to obtain printing information and confirm the action. | |
bool | is_simulate_overprinting |
true means to do overprint preview when printing. false means not. | |
bool | is_tile_label |
Label each page of tiled output. Labeled pages indicate row and column, file name, and print date. | |
int | num_copies |
The number of copies to be printed. | |
int | num_pages_h |
The number of pages to lay out in the horizontal direction when printing Multiple Pages Per Sheet. | |
int | num_pages_v |
The number of pages to lay out in the vertical direction when printing Multiple Pages Per Sheet. | |
WString | output_file_name |
The device-independent path for a file name to be used instead of sending the print job to the printer (Print to File). | |
PageOrder | page_order |
The value determines how the multiple pages are laid out on the sheet. Please refer to values starting from PrintParams::e_PageOrderHorizontal and this should be one of these values. | |
common::Range | page_range |
A range object to specify the page range for printing. All the indexes represented in this range would start from 0 and less than page count of the specified document. | |
PrintContent | print_content |
Specif content for printing. Please refer to values starting from PrintParams::e_PrintContentDocument and this should be one of these values. | |
WString | printer_name |
The default printer name for printing. | |
bool | tile_mark |
true means to cut the page, and false means not. | |
float | tile_overlap |
The number of points that tiled pages have in common. | |
float | tile_scale |
The amount that tiled pages are scaled. | |
This class represents print parameters.
Enumeration for the values used to determine the duplex printing mode when printing a booklet.
Values of this enumeration should be used alone.
Enumeration for the values used to determine the duplex printing mode when printing a booklet.
Values of this enumeration should be used alone.
Enumeration for the values used to set the printing duplex mode.
Values of this enumeration should be used alone.
Enumeration for the values used to determine how the multiple pages are laid out on the sheet.
Values of this enumeration should be used alone.
Enumeration for the values used to set the contents of the print job.
Values of this enumeration should be used alone.
Enumeration for the values used to determine how the multiple pages are laid out on the sheet.
Values of this enumeration should be used alone.
|
inline |
Constructor, with another print parameters object.
[in] | print_params | Another print parameters object. |
|
inline |
Assign operator.
[in] | print_params | Another print parameters object. |