PDFium Delphi Component Docs

RenderPageProgressiveWithColorScheme метод

Component: TPdf  ·  Unit: PDFium
Скасовуваний прогресивний рендер, що перевизначає кольори шляхів і тексту для читання при слабкому зорі

Syntax

function RenderPageProgressiveWithColorScheme(Bitmap: TBitmap; Left, Top, Width, Height: Integer; const AToken: IPdfCancellationToken; const ColorScheme: TPdfColorScheme; Rotation: TRotation = ro0; Options: TRenderOptions = []; Background: TColor = clWhite): TPdfProgressiveStatus;

BitmapTBitmap. Цільовий растр, який викликач створює та звільняє.
Left, TopInteger. Зсув верхнього лівого кута в межах растра, де починається рендеринг, у пікселях.
Width, HeightInteger. Розмір цільової області в пікселях.
ATokenIPdfCancellationToken. Опитується між відрендереними шматками, тож тривалий рендер можна перервати посеред сторінки. Передайте nil, щоб відрендерити до кінця без пауз.
ColorSchemeTPdfColorScheme. Замінні кольори: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor.
RotationTRotation. Обертання показу, застосоване до сторінки.
OptionsTRenderOptions. Прапорці рендерингу.
BackgroundTColor. Колір, яким заповнюється растр перед рендерингом.
ResultTPdfProgressiveStatus. prsDone, коли сторінку завершено, prsCancelled, коли токен зупинив рендер і растр містить часткову роботу, prsFailed, коли PDFium повідомив про невдачу рендерингу.

Description

Зберігає цикл зі скасуванням із RenderPageProgressive і додає перевизначення кольорів, тож режим високої контрастності чи інверсії не мусить постобробляти відрендерені пікселі

Чотири кольори застосовуються до заливки шляху, обведення шляху, заливки тексту та обведення тексту; зображення не перефарбовуються. TPdfColorScheme.Default повертає нейтральну початкову точку, яку викликач може коригувати поле за полем

Скасований рендер лишає в растрі виконану досі роботу замість відкидання її, що дозволяє переглядачу показати часткову сторінку, поки користувач продовжує гортати

See Also

RenderPageProgressive, RenderPage, RenderPageBanded