LoadFromStream

Dokumentverwaltung

Beschreibung

Diese Funktion, die nur in den Delphi-Versionen der Bibliothek verfügbar ist, ermöglicht das Laden eines PDF-Dokuments aus einem TStream-Objekt. Gelingt die Funktion, wird das geladene Dokument ausgewählt, und seine DocumentID kann über die Funktion SelectedDocument abgerufen werdenWird das übergebene Passwort abgelehnt und

OnPassword ist zugewiesen, kann der Handler ein weiteres Passwort liefern oder das Laden abbrechen

Bytedistanz-Suchen im Stream-Puffer werden nach einem kurzen Lesevorgang fortgesetzt, bis der Stream null Bytes zurückgibt, sodass spätere Treffer nicht übersprungen werden, wenn ein benutzerdefinierter Stream Daten in kleineren Blöcken liefert

Syntax

Delphi

Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;

Parameter

InStreamDas TStream-Objekt, das die PDF-Dokumentdaten enthält
PasswordDas Passwort zum Laden der Datei

Rückgabewerte

0Ein PDF-Dokument konnte nicht aus dem Stream gelesen werden. Verwenden Sie LastErrorCode
1Ein PDF-Dokument wurde erfolgreich aus dem Stream gelesen. Verwenden Sie die Funktion SelectedDocument, um die Document ID zu erhalten, die später zur Auswahl dieses bestimmten Dokuments verwendet werden kann

Anmerkungen

Die Eingabebytes werden kopiert, damit der Aufrufer InStream unmittelbar nach der Rückkehr dieser Funktion freigeben oder wiederverwenden kann; verwenden Sie LoadFromRangeSource, wenn eine große oder entfernte Quelle callback-gestützt bleiben und bei Bedarf laden soll

PDF-MAC-geschützte Eingaben werden nach der Kennwortprüfung und vor der Freigabe der Dokumentseiten authentifiziert