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, перерисовывается с сохранением пропорций и центрируется внутри ячейки сетки, поэтому векторное содержимое остается векторным. Исходные страницы удаляются из дерева страниц; после вызова документ содержит только скомпонованные листы.