PDFium Delphi Component Docs

μέθοδος RenderPageProgressiveWithColorScheme

Στοιχείο: TPdf  ·  Μονάδα: PDFium
Ακυρώσιμη προοδευτική απόδοση που αντικαθιστά τα χρώματα διαδρομών και κειμένου για ανάγνωση με μειωμένη όραση

Σύνταξη

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 προορισμού που ο καλών δημιουργεί και ελευθερώνει
Left, TopInteger. Μετατόπιση πάνω αριστερά μέσα στο bitmap όπου αρχίζει η απόδοση, σε pixel
Width, HeightInteger. Μέγεθος της περιοχής προορισμού σε pixel
ATokenIPdfCancellationToken. Ελέγχεται μεταξύ αποδομένων τμημάτων ώστε μία μακρά απόδοση να μπορεί να διακοπεί στη μέση της σελίδας. Περάστε nil για απόδοση μέχρι ολοκλήρωσης χωρίς παύση
ColorSchemeTPdfColorScheme. Χρώματα αντικατάστασης: PathFillColor, PathStrokeColor, TextFillColor, TextStrokeColor
RotationTRotation. Περιστροφή εμφάνισης που εφαρμόζεται στη σελίδα
OptionsTRenderOptions. Σημαίες απόδοσης
BackgroundTColor. Χρώμα με το οποίο γεμίζεται το bitmap πριν την απόδοση
ResultTPdfProgressiveStatus. prsDone όταν τελείωσε η σελίδα, prsCancelled όταν το token τη σταμάτησε και το bitmap κρατά μερική εργασία, prsFailed όταν το PDFium ανέφερε αποτυχία απόδοσης

Περιγραφή

Διατηρεί τον βρόχο με επίγνωση ακύρωσης του RenderPageProgressive και προσθέτει αντικατάσταση χρώματος, ώστε μία λειτουργία ανάγνωσης υψηλής αντίθεσης ή ανεστραμμένης να μη χρειάζεται μετα-επεξεργασία των αποδομένων pixel

Τα τέσσερα χρώματα εφαρμόζονται σε γέμισμα διαδρομής, γραμμή διαδρομής, γέμισμα κειμένου και γραμμή κειμένου. Οι εικόνες δεν επαναχρωματίζονται. Το TPdfColorScheme.Default επιστρέφει ένα ουδέτερο σημείο εκκίνησης που ο καλών μπορεί να ρυθμίσει πεδίο προς πεδίο

Μία ακυρωμένη απόδοση αφήνει την εργασία που έγινε έως τώρα στο bitmap αντί να την απορρίψει, που επιτρέπει σε έναν viewer να εμφανίζει μία μερική σελίδα ενώ ο χρήστης συνεχίζει την κύλιση

Δείτε επίσης

RenderPageProgressive, RenderPage, RenderPageBanded