THPDFRandomAccessSource Class

Αφηρημένη βασική κλάση που επιτρέπει στο THotPDF.LoadFromRandomAccessSource να φορτώσει ένα PDF από οποιοδήποτε seekable byte store που ορίζει ο καλών χωρίς να απαιτείται υλοποίηση TStream

Δήλωση

THPDFRandomAccessSource = class
public
  function GetSize: Int64; virtual; abstract;
  function IsRangeAvailable(Offset, Count: Int64): Boolean; virtual;
  function ReadAt(Offset: Int64; var Buffer;
    Count: Longint): Longint; virtual; abstract;
  function ReadAtCancellable(Offset: Int64; var Buffer;
    Count: Longint; CancellationToken: THPDFCancellationToken): Longint; virtual;
  function TransferAt(Offset, Count: Int64;
    Destination: TStream): Int64; virtual;
end;

Μονάδα

HPDFDoc

Μέλη

ΌνομαΣκοπός
GetSizeΕπιστρέφει το σταθερό μήκος byte του αποθηκευτικού μέσου
ReadAtΔιαβάζει Count bytes ξεκινώντας από το Offset στο Buffer
IsRangeAvailableΑναφέρει αν ένα εύρος μπορεί να διαβαστεί χωρίς αναμονή για πρόσθετα δεδομένα
ReadAtCancellableΠαρέχει συνεργατική διαδρομή ακύρωσης για απομακρυσμένες ή άλλως μπλοκαριστικές αναγνώσεις
TransferAtΓράφει εύρος πηγής σε ροή προορισμού με περιορισμένη εφεδρική υλοποίηση

Σημειώσεις χρήσης

Σχετικά API