THotPDF.LoadFromRandomAccessSource
Laadt een PDF via een door de aanroeper gedefinieerde doorzoekbare bytesbron zonder een TStream-implementatie te vereisen
Declaraties
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;
Contract
GetSizeretourneert de stabiele bytelengte en mag geen negatieve waarde retournerenReadAtleest op de opgegeven op-nul-gebaseerde offset en retourneert een telling van nul tot en met het gevraagde aantal- De bron moet geldig blijven terwijl het geladen document in gebruik is, tenzij
OwnsSourceTrueis - Met eigendom ingeschakeld geeft HotPDF de bron vrij wanneer een andere bron wordt geladen, wanneer het laden faalt of wanneer de component wordt vernietigd
- De wachtwoord-overload kan versleutelde bronbytes parkeren voor security-handler-compatibiliteit
Het resultaat is het geladen pagina-aantal, overeenkomend met LoadFromFile en LoadFromStream
Zie ook: Schaalbare lading, LoadFromStream