THotPDF.LoadFromRandomAccessSource
Charge un PDF via une source d’octets seekable définie par l’appelant sans nécessiter d’implémentation de TStream
Déclarations
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;
Contrat
GetSizerenvoie la longueur d’octets stable et ne doit pas renvoyer de valeur négativeReadAtlit à l’offset en base zéro fourni et renvoie un compte de zéro jusqu’au compte demandé- La source doit rester valide tant que le document chargé est utilisé sauf si
OwnsSourceestTrue - Avec la possession activée, HotPDF libère la source lorsqu’une autre source est chargée, lorsque le chargement échoue ou lorsque le composant est détruit
- La surcharge avec mot de passe peut placer des octets source chiffrés pour la compatibilité du gestionnaire de sécurité
Le résultat est le nombre de pages chargées, identique à LoadFromFile et LoadFromStream
Voir aussi : Chargement évolutif, LoadFromStream