RenderPageToMonochromeFileEx

Рендеринг и печать, обработка изображений, оптимизация

Описание

Рендерит страницу в 1-битный файл BMP с необязательной пороговой конвертацией и очисткой изолированных черных пикселов

Используйте эту функцию перед сценариями CCITT или JBIG2, когда отсканированному или отрендеренному содержимому нужна детерминированная монохромная подготовка

Синтаксис

Delphi

Function TPDFlib.RenderPageToMonochromeFileEx(DPI: Double; Page: Integer; Const FileName: WideString; Threshold, Despeckle: Integer): Integer;

Параметры

DPIThe render resolution
PageНомер растеризуемой страницы, начиная с 1
FileNameThe destination BMP file
Threshold0 сохраняет унаследованный GDI-путь полутонов, когда Despeckle тоже 0; иначе значения от 1 до 255 выбирают порог яркости для чёрных пикселей
Despeckle0 отключает очистку; значения от 1 до 8 удаляют чёрные пиксели, у которых в окружающей области 3x3 меньше соседних чёрных пикселей

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

0Страница не растеризовалась, опции вне диапазона либо выходной файл не записался
1BMP-файл с 1 битом записан

Примечания

RenderPageToMonochromeFile вызывает эту функцию с Threshold и Despeckle равными 0, сохраняя прежнее поведение полутонов GDI

Когда очистка запрошена с Threshold равным 0, функция использует порог 128 перед проходом очистки