THotPDF.LoadFromRandomAccessSource
Laster en PDF gjennom en oppkallerdefinert søkbar bytekilde uten å kreve en TStream-implementasjon
Deklarasjoner
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;
Kontrakt
GetSizereturnerer den stabile bytelengden og må ikke returnere en negativ verdiReadAtleser ved den oppgitte nullbaserte avstanden og returnerer en telling fra null til den forespurte tellingen- Kilden må forbl gyldig mens det innlaste dokumentet er i bruk med mindre
OwnsSourceerTrue - Med eierskap aktivert frigjør HotPDF kilden når en annen kilde lastes, når innlasting feiler, eller når komponenten ødelegges
- Passord-overlasten kan mellomlagre krypterte kildebytes for sikkerhetshandler-kompatibilitet
Resultatet er den innlaste sidetellingen, i samsvar med LoadFromFile og LoadFromStream
Se også: Skalerbar innlasting, LoadFromStream