Foxit PDF SDK

Public 类型 | Public 成员函数 | 属性 | 所有成员列表
foxit.pdf.actions.PrintParams类 参考

继承自 SystemIDisposable .

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

## Public 成员函数
| PrintParams ()
| 构造函数。
| PrintParams (PrintParams print_params)
| 拷贝构造函数，使用另一个打印参数对象。 更多...

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

## 详细描述

此类表示打印参数。

## 成员枚举类型说明

## ◆ BookletBinding

enum foxit.pdf.actions.PrintParams.BookletBinding
| strong

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

此枚举的值应单独使用。

枚举值
e_BookletBindingRight | 小册子装订：用于西式从左到右阅读方向的左侧装订。纸张在短边折叠。
e_BookletBindingLeft | 小册子装订：用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在短边折叠。
e_BookletBindingLeftTall | 小册子装订：用于西式从左到右阅读方向的左侧装订。纸张在 长边折叠，产生长而窄的页面。
e_BookletBindingRightTall | 小册子装订：用于从右到左阅读方向或日式垂直书写的右侧装订。 纸张在长边折叠，产生长而窄的页面。

## ◆ BookletDuplexMode

enum foxit.pdf.actions.PrintParams.BookletDuplexMode
| strong

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

此枚举的值应单独使用。

枚举值
e_BookletDuplexModeBothSides | 小册子双面模式：自动在纸张的两面打印。
e_BookletDuplexModeFrontSideOnly | 小册子双面模式：仅打印出现在纸张正面的所有页面。
e_BookletDuplexModeBackSideOnly | 小册子双面模式：仅打印出现在纸张背面的所有页面。

## ◆ DuplexType

enum foxit.pdf.actions.PrintParams.DuplexType
| strong

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

此枚举的值应单独使用。

枚举值
e_DuplexTypeSimplex | 双面类型：在纸张的一面打印。
e_DuplexTypeDuplexFlipLongEdge | 双面类型：在纸张的两面打印；纸张沿长边翻转。
e_DuplexTypeDuplexFlipShortEdge | 双面类型：在纸张的两面打印；纸张沿短边翻转。

## ◆ PageOrder

enum foxit.pdf.actions.PrintParams.PageOrder
| strong

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

此枚举的值应单独使用。

枚举值
e_PageOrderHorizontal | 页面顺序类型：页面从左到右、从上到下排列。
e_PageOrderHorizontalReversed | 页面顺序类型：页面从右到左、从上到下排列。
e_PageOrderVertical | 页面顺序类型：页面从上到下、从左到右排列。

## ◆ PrintContent

enum foxit.pdf.actions.PrintParams.PrintContent
| strong

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

此枚举的值应单独使用。

枚举值
e_PrintContentDocument | 打印内容：打印文档内容，不打印注释。
e_PrintContentDocAndAnnots | 打印内容：打印文档内容和注释。
e_PrintContentFormFieldsOnly | 打印内容：仅打印表单字段的内容。对于在预打印表单上打印很有用。

## ◆ PrintHandling

enum foxit.pdf.actions.PrintParams.PrintHandling
| strong

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

此枚举的值应单独使用。

枚举值
e_PrintHandlingNone | 打印处理：不应用页面缩放。
e_PrintHandlingFitPaper | 打印处理：页面被放大或缩小以适应打印机的纸张。
e_PrintHandlingReducePaper | 打印处理：小页面按原尺寸打印，大页面缩小以适应打印机纸张。
e_PrintHandlingMultiplePages | 打印处理：重新缩放页面以在每个打印机页面上打印多个页面。
e_PrintHandlingTileLargePages | 打印处理：小页面或正常页面按原尺寸打印，大页面 打印在多张纸上。
e_PrintHandlingBooklet | 打印处理：在同一张纸上按折叠后正确阅读所需的顺序打印多个页面。

## 构造及析构函数说明

## ◆ PrintParams()

foxit.pdf.actions.PrintParams.PrintParams | ( | PrintParams | print_params | ) |
| inline

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

参数

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