THotPDF.LoadFromRandomAccessSource
Įkelia PDF per iškvietėjo apibrėžtą ieškomąją padėtį palaikančią baitų šaltinį, nereikalaudamas TStream realizacijos
Deklaracijos
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;
Kontraktas
GetSizegrąžina stabilų baitų ilgį ir neturi grąžinti neigiamos reikšmėsReadAtnuskaito nurodytu nulinio pagrindo poslinkiu ir grąžina skaičių nuo nulio iki prašomo skaičiaus- Šaltinis turi išlikti galiojantis, kol įkeltas dokumentas naudojamas, nebent
OwnsSourceyraTrue - Įjungus nuosavybę, HotPDF atlaisvina šaltinį, kai įkeliamas kitas šaltinis, kai įkėlimas nepavyksta arba kai komponentas sunaikinamas
- Slaptažodžio perkrova gali paruošti šifruoto šaltinio baitus saugumo doroklės suderinamumui
Rezultatas yra įkeltas puslapių skaičius, atitinkantis LoadFromFile ir LoadFromStream
Taip pat žiūrėkite: Keičiamo mastelio įkėlimas, LoadFromStream