function RenderPageProgressiveWithColorScheme(Bitmap: TBitmap; Left, Top, Width, Height: Integer; const AToken: IPdfCancellationToken; const ColorScheme: TPdfColorScheme; Rotation: TRotation = ro0; Options: TRenderOptions = []; Background: TColor = clWhite): TPdfProgressiveStatus;
| Bitmap | TBitmap. Целевой bitmap, который вызывающий код создаёт и освобождает |
| Left, Top | Integer. Смещение верхнего левого угла внутри bitmap, где начинается рендеринг, в пикселях |
| Width, Height | Integer. Размер целевой области в пикселях |
| AToken | IPdfCancellationToken. Опрашивается между отрендеренными фрагментами, поэтому долгий рендеринг можно прервать посреди страницы. Передайте nil, чтобы отрендерить до завершения без пауз |
| ColorScheme | TPdfColorScheme. Цвета замены: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor |
| Rotation | TRotation. Поворот отображения, применяемый к странице |
| Options | TRenderOptions. Флаги рендеринга |
| Background | TColor. Цвет, которым bitmap заполняется перед рендерингом |
| Result | TPdfProgressiveStatus. prsDone, когда страница завершена, prsCancelled, когда токен остановил её и bitmap содержит частичную работу, prsFailed, когда PDFium сообщил о неудаче рендеринга |
Сохраняет учитывающий отмену цикл RenderPageProgressive и добавляет переопределение цветов, поэтому режиму чтения с высоким контрастом или инверсией не нужно пост-обрабатывать отрендеренные пиксели
Четыре цвета применяются к заливке путей, обводке путей, заливке текста и обводке текста; изображения не перекрашиваются. TPdfColorScheme.Default возвращает нейтральную отправную точку, которую вызывающий код может настроить поле за полем
Отменённый рендеринг оставляет в bitmap выполненную к моменту отмены работу, а не отбрасывает её, что позволяет просмотрщику показывать частичную страницу, пока пользователь продолжает прокрутку