THotPDF.LoadFromRandomAccessSource
Indlæser en PDF gennem en kalderspecificeret søgbar bytekilde uden at kræve en TStream-implementering
Deklarationer
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 bytelængde og må ikke returnere en negativ værdiReadAtlæser ved den leverede nul-baserede forskydning og returnerer en tælling fra nul til og med den anmodede tælling- Kilden skal forblive gyldig, mens det indlæste dokument er i brug, medmindre
OwnsSourceerTrue - Med ejerskab aktiveret frigiver HotPDF kilden, når en anden kilde indlæses, når indlæsning fejler, eller når komponenten destrueres
- Adgangskode-overloaden kan mellemlagre krypterede kilde-bytes af hensyn til sikkerhedshandler-kompatibilitet
Resultatet er det indlæste sidet tal, som matcher LoadFromFile og LoadFromStream
Se også: Skalerbar indlæsning, LoadFromStream