THotPDF.LoadFromRandomAccessSource
Läser in en PDF via en anropardefinierad sökbar bytekälla utan att kräva 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;
Avtal
GetSizereturnerar den stabiga bytelängden och får inte returnera ett negativt värdeReadAtläser vid den angivna nollbaserade offseten och returnerar ett antal från noll till och med det begärda antalet- Källan måste förbli giltig medan det inlästa dokumentet används såvida inte
OwnsSourceärTrue - Med ägandeskap aktiverat frigör HotPDF källan när en annan källa läses in, när inläsning misslyckas eller när komponenten förstörs
- Lösenordsöverlagringen kan mellanlagra krypterade källbyte för säkerhetshandterarkompatibilitet
Resultatet är det inlästa sidantalet, matchande LoadFromFile och LoadFromStream
Se även: Skalbar inläsning, LoadFromStream