Foxit PDF SDK
foxit::PrintParams类 参考

继承自 Object .

Public 类型

enum  BookletBinding { e_BookletBindingRight = 0, e_BookletBindingLeft = 1, e_BookletBindingLeftTall = 2, e_BookletBindingRightTall = 3 }
 用于确定小册子打印时装订方式的值的枚举。 更多...
 
enum  BookletDuplexMode { e_BookletDuplexModeBothSides = 0, e_BookletDuplexModeFrontSideOnly = 1, e_BookletDuplexModeBackSideOnly = 2 }
 用于确定小册子打印时双面打印模式的值的枚举。 更多...
 
enum  DuplexType { e_DuplexTypeSimplex = 0, e_DuplexTypeDuplexFlipLongEdge = 1, e_DuplexTypeDuplexFlipShortEdge = 2 }
 用于设置双面打印模式的值的枚举。 更多...
 
enum  PageOrder { e_PageOrderHorizontal = 0, e_PageOrderHorizontalReversed = 1, e_PageOrderVertical = 2 }
 用于确定多个页面如何在纸张上布局的值的枚举。 更多...
 
enum  PrintContent { e_PrintContentDocument = 0, e_PrintContentDocAndAnnots = 1, e_PrintContentFormFieldsOnly = 2 }
 用于设置打印作业内容的值的枚举。 更多...
 
enum  PrintHandling {
  e_PrintHandlingNone = 0, e_PrintHandlingFitPaper = 1, e_PrintHandlingReducePaper = 2, e_PrintHandlingMultiplePages = 3,
  e_PrintHandlingTileLargePages = 4, e_PrintHandlingBooklet = 5
}
 用于确定多个页面如何在纸张上布局的值的枚举。 更多...
 

Public 成员函数

 PrintParams ()
 构造函数。
 
 PrintParams (const PrintParams &print_params)
 拷贝构造函数,使用另一个打印参数对象。 更多...
 
PrintParamsoperator= (const PrintParams &print_params)
 赋值操作符。 更多...
 

Public 属性

BookletBinding binding
 该值确定纸张装订方向和页面排列顺序。请参考从 PrintParams::e_BookletBindingRight 开始的值,这应该是这些值中的一个。
 
BookletDuplexMode booklet_duplex_mode
 该值确定小册子打印时的双面打印模式。请参考从 PrintParams::e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。
 
DuplexType duplex_type
 设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 PrintParams::e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。
 
PrintHandling handling
 打印处理类型。请参考从 PrintParams::e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。
 
bool is_print_as_image
 true 表示页面应以图像形式打印。
 
bool is_print_auto_center
 true 表示每个页面相对于纸张自动居中。
 
bool is_print_auto_rotate
 true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。
 
bool is_print_page_border
 布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。
 
bool is_reverse
 true 表示打印顺序应从参数end到 参数start
 
bool is_show_ui
 true 表示应向用户显示UI界面 以获取打印信息并确认操作。
 
bool is_simulate_overprinting
 true 表示打印时进行叠印预览。false 表示不进行。
 
bool is_tile_label
 为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。
 
int num_copies
 要打印的副本数。
 
int num_pages_h
 打印每页多页时水平方向布局的页数。
 
int num_pages_v
 打印每页多页时垂直方向布局的页数。
 
WString output_file_name
 用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。
 
PageOrder page_order
 该值确定多页在纸张上的布局方式。请参考从 PrintParams::e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。
 
common::Range page_range
 用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。
 
PrintContent print_content
 指定打印内容。请参考从 PrintParams::e_PrintContentDocument 开始的值,这应该 是这些值中的一个。
 
WString printer_name
 用于打印的默认打印机名称。
 
bool tile_mark
 true 表示切分页面,false 表示不切分。
 
float tile_overlap
 平铺页面的重叠点数。
 
float tile_scale
 平铺页面的缩放比例。
 

详细描述

此类表示打印参数。

成员枚举类型说明

◆ BookletBinding

用于确定小册子打印时装订方式的值的枚举。

此枚举的值应单独使用。

枚举值
e_BookletBindingRight 

小册子装订:用于西式从左到右阅读方向的左侧装订。纸张在短边折叠。

e_BookletBindingLeft 

小册子装订:用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在短边折叠。

e_BookletBindingLeftTall 

小册子装订:用于西式从左到右阅读方向的左侧装订。纸张在 长边折叠,产生长而窄的页面。

e_BookletBindingRightTall 

小册子装订:用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在长边折叠,产生长而窄的页面。

◆ BookletDuplexMode

用于确定小册子打印时双面打印模式的值的枚举。

此枚举的值应单独使用。

枚举值
e_BookletDuplexModeBothSides 

小册子双面模式:自动在纸张的两面打印。

e_BookletDuplexModeFrontSideOnly 

小册子双面模式:仅打印出现在纸张正面的所有页面。

e_BookletDuplexModeBackSideOnly 

小册子双面模式:仅打印出现在纸张背面的所有页面。

◆ DuplexType

用于设置双面打印模式的值的枚举。

此枚举的值应单独使用。

枚举值
e_DuplexTypeSimplex 

双面类型:在纸张的一面打印。

e_DuplexTypeDuplexFlipLongEdge 

双面类型:在纸张的两面打印;纸张沿长边翻转。

e_DuplexTypeDuplexFlipShortEdge 

双面类型:在纸张的两面打印;纸张沿短边翻转。

◆ PageOrder

用于确定多个页面如何在纸张上布局的值的枚举。

此枚举的值应单独使用。

枚举值
e_PageOrderHorizontal 

页面顺序类型:页面从左到右、从上到下排列。

e_PageOrderHorizontalReversed 

页面顺序类型:页面从右到左、从上到下排列。

e_PageOrderVertical 

页面顺序类型:页面从上到下、从左到右排列。

◆ PrintContent

用于设置打印作业内容的值的枚举。

此枚举的值应单独使用。

枚举值
e_PrintContentDocument 

打印内容:打印文档内容,不打印注释。

e_PrintContentDocAndAnnots 

打印内容:打印文档内容和注释。

e_PrintContentFormFieldsOnly 

打印内容:仅打印表单字段的内容。对于在预打印表单上打印很有用。

◆ PrintHandling

用于确定多个页面如何在纸张上布局的值的枚举。

此枚举的值应单独使用。

枚举值
e_PrintHandlingNone 

打印处理:不应用页面缩放。

e_PrintHandlingFitPaper 

打印处理:页面被放大或缩小以适应打印机的纸张。

e_PrintHandlingReducePaper 

打印处理:小页面按原尺寸打印,大页面缩小以适应打印机纸张。

e_PrintHandlingMultiplePages 

打印处理:重新缩放页面以在每个打印机页面上打印多个页面。

e_PrintHandlingTileLargePages 

打印处理:小页面或正常页面按原尺寸打印,大页面 打印在多张纸上。

e_PrintHandlingBooklet 

打印处理:在同一张纸上按折叠后正确阅读所需的顺序打印多个页面。

构造及析构函数说明

◆ PrintParams()

foxit::PrintParams::PrintParams ( const PrintParams print_params)
inline

拷贝构造函数,使用另一个打印参数对象。

参数
[in]print_params另一个打印参数对象。

成员函数说明

◆ operator=()

PrintParams& foxit::PrintParams::operator= ( const PrintParams print_params)
inline

赋值操作符。

参数
[in]print_params另一个打印参数对象。
返回
当前对象自身的引用。