SetRenderBanding

Рендеринг

Описание

Задаёт высоту полосы для полосной растеризации: страницы с высоким DPI и больших форматов рисуются по одной горизонтальной полосе, ограничивая пиковую память вместо выделения одного гигантского битмапа

При положительной высоте полосы, когда страница её превышает, каждая страница рисуется вертикальными полосами, собирается в полноразмерный накопительный битмап и отдаётся как вывод; сглаженные края, пересекающие границу полосы, могут отличаться на ступень от растеризации одним битмапом

Синтаксис

Delphi

Function TPDFlib.SetRenderBanding(BandHeight: Integer): Integer;

DLL

int DLSetRenderBanding(int InstanceID, int BandHeight);

ActiveX

Function PDFlib::SetRenderBanding(BandHeight As Long) As Long

Параметры

BandHeightВысота полосы в пикселях устройства; 0 отключает полосную разбивку и включает путь с одним битмапом

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

1Высота полосы применена

Примечания

Полосная разбивка по умолчанию выключена; существующий путь растеризации одним битмапом не меняется, пока вы его явно не включите

Активную настройку читайте через GetRenderBandHeight