Razred THPDFRandomAccessSource
Abstraktni osnovni razred, ki omogoča THotPDF.LoadFromRandomAccessSource nalaganje PDF-ja iz poljubnega s klicateljem določenega iskalnega vira bajtov brez zahteve po implementaciji TStream
Deklaracija
THPDFRandomAccessSource = class
public
function GetSize: Int64; virtual; abstract;
function ReadAt(Offset: Int64; var Buffer;
Count: Longint): Longint; virtual; abstract;
end;
Enota
HPDFDoc
Člani
| Ime | Namen |
|---|---|
GetSize | Vrne stabilno dolžino podpornega skladišča v bajtih |
ReadAt | Prebere Count bajtov, začenši pri Offset, v Buffer |
Opombe o uporabi
- Razvijte izpeljani razred in preglasite obe abstraktni metodi, da HotPDF prilagodite zahtevam HTTP-dosegov, BLOB-om zbirk podatkov, stisnjenim arhivom, šifriranim nosilcem ali kateri koli navidezni shrambi, ki lahko dostavi bajte po odmiku
GetSizemora vrniti stabilno, nenegativno dolžino v bajtih za celotno življenjsko dobo nalaganja; HotPDF razčlenjuje tabele navzkrižnih referenc in tokove predmetov z iskanjem po tem viruReadAtvrne število dejansko prenesenih bajtov (od nič doCount); razčlenjevalnik obravnava krajši dostop ob dokumentiranem koncu datoteke kot konec toka in ne kot napako- Vir mora ostati veljaven, medtem ko je naloženi dokument v uporabi; podajte
OwnsSource = Truemetodi LoadFromRandomAccessSource, naj HotPDF samodejno sprosti vir