ImposePagesNUp

Манипуляция страницами

Описание

Эта страница описывает ImposePagesNUp в PDF Library for Delphi в разделе "Манипуляция страницами". Имена API, параметры, имена классов, имена файлов и литералы сохранены ровно в том виде, в каком они приведены в библиотеке Delphi и точках входа DLL.

Перед вызовом функции проверьте синтаксис, параметры и возвращаемые значения.

Синтаксис

Delphi

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

Параметры

Columns и Rows задают сетку (2 и 2 для размещения четырех на одной). TargetWidth/TargetHeight — это размер скомпонованных листов в единицах страницы. Options 0 раскладывает страницы в порядке чтения; 1 производит листы для буклетов со скреплением внакидку (сетка принудительно устанавливается на 2 x 1, количество страниц дополняется до числа, кратного четырем, а листы спаривают самые крайние страницы с самыми внутренними, так что напечатанная стопка складывается в буклет).

Возвращаемые значения

Возвращает количество созданных скомпонованных листов, или 0, если в документе менее двух страниц или параметр недействителен.

Примечания

Каждая исходная страница захватывается как форма XObject, перерисовывается с сохранением пропорций и центрируется внутри ячейки сетки, поэтому векторное содержимое остается векторным. Исходные страницы удаляются из дерева страниц; после вызова документ содержит только скомпонованные листы.