THotPDF.LoadFromRandomAccessSource
Učitava PDF kroz izvor bajtova sa pozicioniranjem koji definiše pozivalac, bez zahteva za implementacijom TStream-a
Deklaracije
THPDFRandomAccessSource = class
public
function GetSize: Int64; virtual; abstract;
function ReadAt(Offset: Int64; var Buffer;
Count: Longint): Longint; virtual; abstract;
end;
function LoadFromRandomAccessSource(
Source: THPDFRandomAccessSource;
OwnsSource: Boolean = False): Integer; overload;
function LoadFromRandomAccessSource(
Source: THPDFRandomAccessSource;
const Password: AnsiString;
OwnsSource: Boolean = False): Integer; overload;
Ugovor
GetSizevraća stabilnu dužinu u bajtovima i ne sme da vrati negativnu vrednostReadAtčita na isporučenom ofsetu zasnovanom na nuli i vraća broj od nula do traženog broja- Izvor mora da ostane važeći dok je učitani dokument u upotrebi osim ako
OwnsSourcenijeTrue - Sa omogućenim vlasništvom, HotPDF oslobađa izvor kada se učita drugi izvor, kada učitavanje ne uspe ili kada se komponenta uništi
- Varijanta sa lozinkom može da staged-uje šifrovane bajtove izvora radi kompatibilnosti sa bezbednosnim rukovaocem
Rezultat je broj učitanih stranica, što se podudara sa LoadFromFile i LoadFromStream
Vidi i: Skalabilno učitavanje, LoadFromStream