THotPDF.LoadFromRandomAccessSource
Naloži PDF prek iskalnega vira bajtov, ki ga določi klicatelj, brez zahteve po implementaciji TStream
Deklaracije
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;
Pogodba
GetSizevrne stabilno dolžino v bajtih in ne sme vrniti negativne vrednostiReadAtbere pri podanem ničelno-osnovanem odmiku in vrne število od nič do zahtevanega števila- Vir mora ostati veljaven, medtem ko je naloženi dokument v uporabi, razen če je
OwnsSourceenakTrue - Z omogočenim lastništvom HotPDF sprosti vir, ko je naložen drug vir, ko nalaganje spodleti ali ko je komponenta uničena
- Preobremenitev z geslom lahko pripravi šifrirane izvorne bajte za združljivost z varnostnim upravljavcem
Rezultat je število naloženih strani in se ujema s LoadFromFile in LoadFromStream
Glejte tudi: Razširljivo nalaganje, LoadFromStream