PDFium Delphi Component Docs

RenderPageProgressiveWithColorScheme متد

کامپوننت: TPdf  ·  واحد: 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