THotPDF.LoadFromRandomAccessSource
Učitava PDF kroz izvor bajtova koji podržava pozicioniranje, a koji definira pozivatelj, bez zahtijevanja implementacije TStream
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 duljinu u bajtima i ne smije vratiti negativnu vrijednostReadAtčita pri priloženom pomaku temeljenom na nuli i vraća broj od nule do traženog broja- Izvor mora ostati valjan dok je učitani dokument u uporabi, osim ako
OwnsSourcenijeTrue - S omogućenim vlasništvom, HotPDF oslobađa izvor kada se učita drugi izvor, kada učitavanje ne uspije ili kada se komponenta uništi
- Preopterećenje lozinke može privremeno postaviti šifrirane bajtove izvora radi kompatibilnosti s rukovateljem sigurnosti
Rezultat je broj učitanih stranica, u skladu s LoadFromFile i LoadFromStream
See also: Skalabilno učitavanje, LoadFromStream