ImposePagesNUp

页面操作

描述

本页描述了 PDFlibPas 中属于“ImposePagesNUp”主题的 页面操作。API 名称、参数、类名、文件名和字面量完全按照它们在 Delphi 库和 DLL 入口点中出现的形式保留。

调用该函数之前,请仔细查阅语法、参数和返回值。

语法

Delphi

Function TPDFlib.ImposePagesNUp(Columns, Rows: Integer; TargetWidth, TargetHeight: Double; Options: Integer): Integer;

参数

ColumnsRows 设置网格(例如 2 和 2 表示 4 拼)。TargetWidth/TargetHeight 是拼版后纸张的大小(以页面单位计)。Options 为 0 时会按阅读顺序布局页面;为 1 时会生成骑马钉小册子纸张(网格被强制设为 2 x 1,页数被填充到 4 的倍数,且纸张会将最外侧页面与最内侧页面配对,这样打印后的一叠可以对折成小册子)。

返回值

返回所创建的拼版纸张数量,如果文档少于两页或者参数无效,则返回 0。

备注

每个源页面都会被捕获为表单 XObject,然后在等比缩放并居中重绘在它的网格单元中,因此矢量内容仍保持矢量状态。源页面将从页面树中被移除;调用之后,文档将仅包含拼版后的纸张。