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
| InStream | Das TStream-Objekt, das die PDF-Dokumentdaten enthält |
|---|---|
| Password | Das Passwort zum Laden der Datei |
Rückgabewerte
| 0 | Ein PDF-Dokument konnte nicht aus dem Stream gelesen werden. Verwenden Sie LastErrorCode |
|---|---|
| 1 | Ein 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