PDFium Delphi Component Docs

RenderPageProgressiveWithColorScheme method

Component: TPdf  ·  Unit: PDFium
Biến thể kết xuất progressive có thể hủy, cho phép ghi đè màu đường vẽ và màu chữ phục vụ việc đọc của người thị lực kém

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. Bitmap đích do phía gọi tạo và giải phóng
Left, TopInteger. Lệch góc trên-trái bên trong bitmap nơi việc kết xuất bắt đầu, tính theo pixel
Width, HeightInteger. Kích thước vùng đích tính theo pixel
ATokenIPdfCancellationToken. Được thăm dò giữa các đoạn đã kết xuất để một lần kết xuất dài có thể bị hủy giữa trang. Truyền nil để kết xuất đến cùng mà không tạm dừng
ColorSchemeTPdfColorScheme. Các màu thay thế: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor
RotationTRotation. Vòng xoay hiển thị áp dụng cho trang
OptionsTRenderOptions. Các cờ kết xuất
BackgroundTColor. Màu được dùng tô bitmap trước khi kết xuất
ResultTPdfProgressiveStatus. prsDone khi trang đã hoàn tất, prsCancelled khi token dừng nó và bitmap giữ phần việc đã làm dở, prsFailed khi PDFium báo lỗi kết xuất

Description

Giữ nguyên vòng lặp hỗ trợ hủy của RenderPageProgressive và bổ sung khả năng ghi đè màu, nhờ đó chế độ đọc tương phản cao hoặc đảo màu không cần hậu xử lý trên các pixel đã kết xuất

Bốn màu này áp dụng cho tô đường vẽ, viền đường vẽ, tô chữ và viền chữ; ảnh sẽ không được tô lại màu. TPdfColorScheme.Default trả về điểm khởi đầu trung tính mà phía gọi có thể tinh chỉnh từng trường một

Một lần kết xuất bị hủy vẫn để lại phần việc đã hoàn thành trong bitmap thay vì vứt bỏ chúng, giúp trình xem hiển thị được một phần trang trong khi người dùng tiếp tục cuộn

See Also

RenderPageProgressive, RenderPage, RenderPageBanded