Foxit PDF SDK
com.foxit.sdk.PrintParams类 参考

Public 成员函数

 PrintParams ()
 构造函数。

 
 PrintParams (PrintParams print_params)
 拷贝构造函数,使用另一个打印参数对象。
更多...
 
synchronized void delete ()
 直接清除C++相关资源。 更多...
 
int getBinding ()
 Get 该值确定纸张装订方向和页面排列顺序。请参考从 com.foxit.sdk.PrintParams.e_BookletBindingRight 开始的值,这应该是这些值中的一个。
更多...
 
int getBooklet_duplex_mode ()
 Get 该值确定小册子打印时的双面打印模式。请参考从 com.foxit.sdk.PrintParams.e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。
更多...
 
int getDuplex_type ()
 Get 设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 com.foxit.sdk.PrintParams.e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。
更多...
 
int getHandling ()
 Get 打印处理类型。请参考从 com.foxit.sdk.PrintParams.e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。
更多...
 
boolean getIs_print_as_image ()
 Get true 表示页面应以图像形式打印。
更多...
 
boolean getIs_print_auto_center ()
 Get true 表示每个页面相对于纸张自动居中。
更多...
 
boolean getIs_print_auto_rotate ()
 Get true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。
更多...
 
boolean getIs_print_page_border ()
 Get 布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。
更多...
 
boolean getIs_reverse ()
 Get true 表示打印顺序应从参数end到 参数start
更多...
 
boolean getIs_show_ui ()
 Get true 表示应向用户显示UI界面 以获取打印信息并确认操作。
更多...
 
boolean getIs_simulate_overprinting ()
 Get true 表示打印时进行叠印预览。false 表示不进行。
更多...
 
boolean getIs_tile_label ()
 Get 为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。
更多...
 
int getNum_copies ()
 Get 要打印的副本数。
更多...
 
int getNum_pages_h ()
 Get 打印每页多页时水平方向布局的页数。
更多...
 
int getNum_pages_v ()
 Get 打印每页多页时垂直方向布局的页数。
更多...
 
String getOutput_file_name ()
 Get 用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。
更多...
 
int getPage_order ()
 Get 该值确定多页在纸张上的布局方式。请参考从 com.foxit.sdk.PrintParams.e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。
更多...
 
Range getPage_range ()
 Get 用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。
更多...
 
int getPrint_content ()
 Get 指定打印内容。请参考从 com.foxit.sdk.PrintParams.e_PrintContentDocument 开始的值,这应该 是这些值中的一个。
更多...
 
String getPrinter_name ()
 Get 用于打印的默认打印机名称。
更多...
 
boolean getTile_mark ()
 Get true 表示切分页面,false 表示不切分。
更多...
 
float getTile_overlap ()
 Get 平铺页面的重叠点数。
更多...
 
float getTile_scale ()
 Get 平铺页面的缩放比例。
更多...
 
void setBinding (int value)
 Set 该值确定纸张装订方向和页面排列顺序。请参考从 com.foxit.sdk.PrintParams.e_BookletBindingRight 开始的值,这应该是这些值中的一个。
更多...
 
void setBooklet_duplex_mode (int value)
 Set 该值确定小册子打印时的双面打印模式。请参考从 com.foxit.sdk.PrintParams.e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。
更多...
 
void setDuplex_type (int value)
 Set 设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 com.foxit.sdk.PrintParams.e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。
更多...
 
void setHandling (int value)
 Set 打印处理类型。请参考从 com.foxit.sdk.PrintParams.e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。
更多...
 
void setIs_print_as_image (boolean value)
 Set true 表示页面应以图像形式打印。
更多...
 
void setIs_print_auto_center (boolean value)
 Set true 表示每个页面相对于纸张自动居中。
更多...
 
void setIs_print_auto_rotate (boolean value)
 Set true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。
更多...
 
void setIs_print_page_border (boolean value)
 Set 布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。
更多...
 
void setIs_reverse (boolean value)
 Set true 表示打印顺序应从参数end到 参数start
更多...
 
void setIs_show_ui (boolean value)
 Set true 表示应向用户显示UI界面 以获取打印信息并确认操作。
更多...
 
void setIs_simulate_overprinting (boolean value)
 Set true 表示打印时进行叠印预览。false 表示不进行。
更多...
 
void setIs_tile_label (boolean value)
 Set 为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。
更多...
 
void setNum_copies (int value)
 Set 要打印的副本数。
更多...
 
void setNum_pages_h (int value)
 Set 打印每页多页时水平方向布局的页数。
更多...
 
void setNum_pages_v (int value)
 Set 打印每页多页时垂直方向布局的页数。
更多...
 
void setOutput_file_name (String value)
 Set 用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。
更多...
 
void setPage_order (int value)
 Set 该值确定多页在纸张上的布局方式。请参考从 com.foxit.sdk.PrintParams.e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。
更多...
 
void setPage_range (Range value)
 Set 用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。
更多...
 
void setPrint_content (int value)
 Set 指定打印内容。请参考从 com.foxit.sdk.PrintParams.e_PrintContentDocument 开始的值,这应该 是这些值中的一个。
更多...
 
void setPrinter_name (String value)
 Set 用于打印的默认打印机名称。
更多...
 
void setTile_mark (boolean value)
 Set true 表示切分页面,false 表示不切分。
更多...
 
void setTile_overlap (float value)
 Set 平铺页面的重叠点数。
更多...
 
void setTile_scale (float value)
 Set 平铺页面的缩放比例。
更多...
 

静态 Public 属性

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

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

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

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

 
static final int e_BookletDuplexModeBackSideOnly = 2
 小册子双面模式:仅打印出现在纸张背面的所有页面。

 
static final int e_BookletDuplexModeBothSides = 0
 小册子双面模式:自动在纸张的两面打印。

 
static final int e_BookletDuplexModeFrontSideOnly = 1
 小册子双面模式:仅打印出现在纸张正面的所有页面。

 
static final int e_DuplexTypeDuplexFlipLongEdge = 1
 双面类型:在纸张的两面打印;纸张沿长边翻转。

 
static final int e_DuplexTypeDuplexFlipShortEdge = 2
 双面类型:在纸张的两面打印;纸张沿短边翻转。

 
static final int e_DuplexTypeSimplex = 0
 双面类型:在纸张的一面打印。

 
static final int e_PageOrderHorizontal = 0
 页面顺序类型:页面从左到右、从上到下排列。

 
static final int e_PageOrderHorizontalReversed = 1
 页面顺序类型:页面从右到左、从上到下排列。

 
static final int e_PageOrderVertical = 2
 页面顺序类型:页面从上到下、从左到右排列。

 
static final int e_PrintContentDocAndAnnots = 1
 打印内容:打印文档内容和注释。

 
static final int e_PrintContentDocument = 0
 打印内容:打印文档内容,不打印注释。

 
static final int e_PrintContentFormFieldsOnly = 2
 打印内容:仅打印表单字段的内容。对于在预打印表单上打印很有用。

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

 
static final int e_PrintHandlingFitPaper = 1
 打印处理:页面被放大或缩小以适应打印机的纸张。

 
static final int e_PrintHandlingMultiplePages = 3
 打印处理:重新缩放页面以在每个打印机页面上打印多个页面。

 
static final int e_PrintHandlingNone = 0
 打印处理:不应用页面缩放。

 
static final int e_PrintHandlingReducePaper = 2
 打印处理:小页面按原尺寸打印,大页面缩小以适应打印机纸张。

 
static final int e_PrintHandlingTileLargePages = 4
 打印处理:小页面或正常页面按原尺寸打印,大页面 打印在多张纸上。

 

详细描述

此类表示打印参数。

构造及析构函数说明

◆ PrintParams()

com.foxit.sdk.PrintParams.PrintParams ( PrintParams  print_params)

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

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

成员函数说明

◆ delete()

synchronized void com.foxit.sdk.PrintParams.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ getBinding()

com.foxit.sdk.PrintParams.getBinding ( )

Get 该值确定纸张装订方向和页面排列顺序。请参考从 com.foxit.sdk.PrintParams.e_BookletBindingRight 开始的值,这应该是这些值中的一个。

返回
该值确定纸张装订方向和页面排列顺序。请参考从 com.foxit.sdk.PrintParams.e_BookletBindingRight 开始的值,这应该是这些值中的一个。

◆ getBooklet_duplex_mode()

com.foxit.sdk.PrintParams.getBooklet_duplex_mode ( )

Get 该值确定小册子打印时的双面打印模式。请参考从 com.foxit.sdk.PrintParams.e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。

返回
该值确定小册子打印时的双面打印模式。请参考从 com.foxit.sdk.PrintParams.e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。

◆ getDuplex_type()

com.foxit.sdk.PrintParams.getDuplex_type ( )

Get 设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 com.foxit.sdk.PrintParams.e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。

返回
设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 com.foxit.sdk.PrintParams.e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。

◆ getHandling()

com.foxit.sdk.PrintParams.getHandling ( )

Get 打印处理类型。请参考从 com.foxit.sdk.PrintParams.e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。

返回
打印处理类型。请参考从 com.foxit.sdk.PrintParams.e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。

◆ getIs_print_as_image()

com.foxit.sdk.PrintParams.getIs_print_as_image ( )

Get true 表示页面应以图像形式打印。

返回
true 表示页面应以图像形式打印。

◆ getIs_print_auto_center()

com.foxit.sdk.PrintParams.getIs_print_auto_center ( )

Get true 表示每个页面相对于纸张自动居中。

返回
true 表示每个页面相对于纸张自动居中。

◆ getIs_print_auto_rotate()

com.foxit.sdk.PrintParams.getIs_print_auto_rotate ( )

Get true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。

返回
true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。

◆ getIs_print_page_border()

com.foxit.sdk.PrintParams.getIs_print_page_border ( )

Get 布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。

返回
布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。

◆ getIs_reverse()

com.foxit.sdk.PrintParams.getIs_reverse ( )

Get true 表示打印顺序应从参数end到 参数start

返回
true 表示打印顺序应从参数end到 参数start

◆ getIs_show_ui()

com.foxit.sdk.PrintParams.getIs_show_ui ( )

Get true 表示应向用户显示UI界面 以获取打印信息并确认操作。

返回
true 表示应向用户显示UI界面 以获取打印信息并确认操作。

◆ getIs_simulate_overprinting()

com.foxit.sdk.PrintParams.getIs_simulate_overprinting ( )

Get true 表示打印时进行叠印预览。false 表示不进行。

返回
true 表示打印时进行叠印预览。false 表示不进行。

◆ getIs_tile_label()

com.foxit.sdk.PrintParams.getIs_tile_label ( )

Get 为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。

返回
为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。

◆ getNum_copies()

com.foxit.sdk.PrintParams.getNum_copies ( )

Get 要打印的副本数。

返回
要打印的副本数。

◆ getNum_pages_h()

com.foxit.sdk.PrintParams.getNum_pages_h ( )

Get 打印每页多页时水平方向布局的页数。

返回
打印每页多页时水平方向布局的页数。

◆ getNum_pages_v()

com.foxit.sdk.PrintParams.getNum_pages_v ( )

Get 打印每页多页时垂直方向布局的页数。

返回
打印每页多页时垂直方向布局的页数。

◆ getOutput_file_name()

com.foxit.sdk.PrintParams.getOutput_file_name ( )

Get 用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。

返回
用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。

◆ getPage_order()

com.foxit.sdk.PrintParams.getPage_order ( )

Get 该值确定多页在纸张上的布局方式。请参考从 com.foxit.sdk.PrintParams.e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。

返回
该值确定多页在纸张上的布局方式。请参考从 com.foxit.sdk.PrintParams.e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。

◆ getPage_range()

com.foxit.sdk.PrintParams.getPage_range ( )

Get 用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。

返回
用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。

◆ getPrint_content()

com.foxit.sdk.PrintParams.getPrint_content ( )

Get 指定打印内容。请参考从 com.foxit.sdk.PrintParams.e_PrintContentDocument 开始的值,这应该 是这些值中的一个。

返回
指定打印内容。请参考从 com.foxit.sdk.PrintParams.e_PrintContentDocument 开始的值,这应该 是这些值中的一个。

◆ getPrinter_name()

com.foxit.sdk.PrintParams.getPrinter_name ( )

Get 用于打印的默认打印机名称。

返回
用于打印的默认打印机名称。

◆ getTile_mark()

com.foxit.sdk.PrintParams.getTile_mark ( )

Get true 表示切分页面,false 表示不切分。

返回
true 表示切分页面,false 表示不切分。

◆ getTile_overlap()

com.foxit.sdk.PrintParams.getTile_overlap ( )

Get 平铺页面的重叠点数。

返回
平铺页面的重叠点数。

◆ getTile_scale()

com.foxit.sdk.PrintParams.getTile_scale ( )

Get 平铺页面的缩放比例。

返回
平铺页面的缩放比例。

◆ setBinding()

com.foxit.sdk.PrintParams.setBinding ( int  value)

Set 该值确定纸张装订方向和页面排列顺序。请参考从 com.foxit.sdk.PrintParams.e_BookletBindingRight 开始的值,这应该是这些值中的一个。

参数
[in]value该值确定纸张装订方向和页面排列顺序。请参考从 com.foxit.sdk.PrintParams.e_BookletBindingRight 开始的值,这应该是这些值中的一个。
返回
None.

◆ setBooklet_duplex_mode()

com.foxit.sdk.PrintParams.setBooklet_duplex_mode ( int  value)

Set 该值确定小册子打印时的双面打印模式。请参考从 com.foxit.sdk.PrintParams.e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。

参数
[in]value该值确定小册子打印时的双面打印模式。请参考从 com.foxit.sdk.PrintParams.e_BookletDuplexModeBothSides 开始的值,这应该是这些值中的一个。
返回
None.

◆ setDuplex_type()

com.foxit.sdk.PrintParams.setDuplex_type ( int  value)

Set 设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 com.foxit.sdk.PrintParams.e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。

参数
[in]value设置双面打印模式为单面、双面长边或双面短边进纸。 请参考从 com.foxit.sdk.PrintParams.e_DuplexTypeSimplex 开始的值, 这应该是这些值中的一个。
返回
None.

◆ setHandling()

com.foxit.sdk.PrintParams.setHandling ( int  value)

Set 打印处理类型。请参考从 com.foxit.sdk.PrintParams.e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。

参数
[in]value打印处理类型。请参考从 com.foxit.sdk.PrintParams.e_PrintHandlingNone 开始的值, 这应该是这些值中的一个。
返回
None.

◆ setIs_print_as_image()

com.foxit.sdk.PrintParams.setIs_print_as_image ( boolean  value)

Set true 表示页面应以图像形式打印。

参数
[in]valuetrue 表示页面应以图像形式打印。
返回
None.

◆ setIs_print_auto_center()

com.foxit.sdk.PrintParams.setIs_print_auto_center ( boolean  value)

Set true 表示每个页面相对于纸张自动居中。

参数
[in]valuetrue 表示每个页面相对于纸张自动居中。
返回
None.

◆ setIs_print_auto_rotate()

com.foxit.sdk.PrintParams.setIs_print_auto_rotate ( boolean  value)

Set true 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。

参数
[in]valuetrue 表示在多页面并页打印期间自动旋转每个页面以匹配页面方向 到可用纸张区域。false 表示不旋转。
返回
None.

◆ setIs_print_page_border()

com.foxit.sdk.PrintParams.setIs_print_page_border ( boolean  value)

Set 布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。

参数
[in]value布尔值,如果为true,在多页面并页打印期间在每个页面周围绘制和打印页面边界。
返回
None.

◆ setIs_reverse()

com.foxit.sdk.PrintParams.setIs_reverse ( boolean  value)

Set true 表示打印顺序应从参数end到 参数start

参数
[in]valuetrue 表示打印顺序应从参数end到 参数start
返回
None.

◆ setIs_show_ui()

com.foxit.sdk.PrintParams.setIs_show_ui ( boolean  value)

Set true 表示应向用户显示UI界面 以获取打印信息并确认操作。

参数
[in]valuetrue 表示应向用户显示UI界面 以获取打印信息并确认操作。
返回
None.

◆ setIs_simulate_overprinting()

com.foxit.sdk.PrintParams.setIs_simulate_overprinting ( boolean  value)

Set true 表示打印时进行叠印预览。false 表示不进行。

参数
[in]valuetrue 表示打印时进行叠印预览。false 表示不进行。
返回
None.

◆ setIs_tile_label()

com.foxit.sdk.PrintParams.setIs_tile_label ( boolean  value)

Set 为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。

参数
[in]value为平铺输出的每个页面添加标签。标签页面显示行和列、文件名和打印日期。
返回
None.

◆ setNum_copies()

com.foxit.sdk.PrintParams.setNum_copies ( int  value)

Set 要打印的副本数。

参数
[in]value要打印的副本数。
返回
None.

◆ setNum_pages_h()

com.foxit.sdk.PrintParams.setNum_pages_h ( int  value)

Set 打印每页多页时水平方向布局的页数。

参数
[in]value打印每页多页时水平方向布局的页数。
返回
None.

◆ setNum_pages_v()

com.foxit.sdk.PrintParams.setNum_pages_v ( int  value)

Set 打印每页多页时垂直方向布局的页数。

参数
[in]value打印每页多页时垂直方向布局的页数。
返回
None.

◆ setOutput_file_name()

com.foxit.sdk.PrintParams.setOutput_file_name ( String  value)

Set 用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。

参数
[in]value用于文件名的设备无关路径,用于替代将打印作业发送到打印机(打印到文件)。
返回
None.

◆ setPage_order()

com.foxit.sdk.PrintParams.setPage_order ( int  value)

Set 该值确定多页在纸张上的布局方式。请参考从 com.foxit.sdk.PrintParams.e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。

参数
[in]value该值确定多页在纸张上的布局方式。请参考从 com.foxit.sdk.PrintParams.e_PageOrderHorizontal 开始的值,这应该是这些值中的一个。
返回
None.

◆ setPage_range()

com.foxit.sdk.PrintParams.setPage_range ( Range  value)

Set 用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。

参数
[in]value用于指定打印页面范围的范围对象。 此范围中表示的所有索引都从0开始,并且 小于指定文档的页面数。
返回
None.

◆ setPrint_content()

com.foxit.sdk.PrintParams.setPrint_content ( int  value)

Set 指定打印内容。请参考从 com.foxit.sdk.PrintParams.e_PrintContentDocument 开始的值,这应该 是这些值中的一个。

参数
[in]value指定打印内容。请参考从 com.foxit.sdk.PrintParams.e_PrintContentDocument 开始的值,这应该 是这些值中的一个。
返回
None.

◆ setPrinter_name()

com.foxit.sdk.PrintParams.setPrinter_name ( String  value)

Set 用于打印的默认打印机名称。

参数
[in]value用于打印的默认打印机名称。
返回
None.

◆ setTile_mark()

com.foxit.sdk.PrintParams.setTile_mark ( boolean  value)

Set true 表示切分页面,false 表示不切分。

参数
[in]valuetrue 表示切分页面,false 表示不切分。
返回
None.

◆ setTile_overlap()

com.foxit.sdk.PrintParams.setTile_overlap ( float  value)

Set 平铺页面的重叠点数。

参数
[in]value平铺页面的重叠点数。
返回
None.

◆ setTile_scale()

com.foxit.sdk.PrintParams.setTile_scale ( float  value)

Set 平铺页面的缩放比例。

参数
[in]value平铺页面的缩放比例。
返回
None.