THotPDF.LoadFromRandomAccessSource
Lädt ein PDF über eine vom Aufrufer definierte seek-fähige Bytequelle, ohne eine TStream-Implementierung zu erfordern
Deklarationen
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;
Vertrag
GetSizegibt die stabile Bytelänge zurück und darf keinen negativen Wert zurückgebenReadAtliest am angegebenen nullbasierten Offset und gibt eine Anzahl von null bis zur angeforderten Anzahl zurück- Die Quelle muss gültig bleiben, während das geladene Dokument verwendet wird, es sei denn,
OwnsSourceistTrue - Mit aktiviertem Eigentum gibt HotPDF die Quelle frei, wenn eine andere Quelle geladen wird, wenn das Laden fehlschlägt, oder wenn die Komponente zerstört wird
- Die Passwort-Überladung kann verschlüsselte Quell-Bytes für Security-Handler-Kompatibilität bereitstellen
Das Ergebnis ist die geladene Seitenanzahl, passend zu LoadFromFile und LoadFromStream
Siehe auch: Skalierbares Laden, LoadFromStream