THotPDF.LoadFromRandomAccessSource
Carica un PDF tramite una sorgente di byte seekable definita dal chiamante senza richiedere un'implementazione TStream
Dichiarazioni
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;
Contratto
GetSizerestituisce la lunghezza in byte stabile e non deve restituire un valore negativoReadAtlegge all'offset in base zero fornito e restituisce un conteggio da zero fino al conteggio richiesto- La sorgente deve rimanere valida finché il documento caricato è in uso a meno che
OwnsSourcenon siaTrue - Con la proprietà abilitata, HotPDF libera la sorgente quando viene caricata un'altra sorgente, quando il caricamento fallisce o quando il componente viene distrutto
- L'overload con password può collocare byte sorgente crittografati per la compatibilità con il gestore di sicurezza
Il risultato è il conteggio delle pagine caricate, coerente con LoadFromFile e LoadFromStream
Vedere anche: Caricamento scalabile, LoadFromStream