THPDFRandomAccessSource Class
Apstraktna osnovna klasa koja omogućuje THotPDF.LoadFromRandomAccessSource učitavanje PDF-a iz bilo koje pozivateljem definirane tranzicione trake bajtova bez zahtijevanja implementacije TStream
Deklaracija
THPDFRandomAccessSource = class
public
function GetSize: Int64; virtual; abstract;
function ReadAt(Offset: Int64; var Buffer;
Count: Longint): Longint; virtual; abstract;
end;
Jedinica
HPDFDoc
Članovi
| Naziv | Svrha |
|---|---|
GetSize | Vraća stabilnu duljinu pozadinske pohrane u bajtima |
ReadAt | Čita Count bajtova počevši od Offset u Buffer |
Napomene o uporabi
- Izvedite podrazred i nadjačajte obje apstraktne metode kako biste prilagodili HotPDF HTTP zahtjevima raspona, BLOB-ovima baze podataka, komprimiranim arhivama, šifriranim uređajima ili bilo kojoj virtualnoj pohrani koja može davati bajtove prema pomaku
GetSizemora vratiti stabilnu, nenegativnu duljinu u bajtima za vrijeme trajanja učitavanja; HotPDF raščlanjuje tablice ukrštenih referenci i tokove objekata pozicioniranjem kroz ovaj izvorReadAtvraća broj bajtova stvarno prenesenih (od nule doCount); parser tretira kratko čitanje na dokumentiranom kraju datoteke kao kraj toka, a ne kao pogrešku- Izvor mora ostati valjan dok je učitani dokument u uporabi; proslijedite
OwnsSource = Truemetodi LoadFromRandomAccessSource da HotPDF automatski oslobodi izvor