LoadFromStream
Zarządzanie dokumentami
Opis
Ta funkcja, dostępna wyłącznie w wersjach Delphi biblioteki, pozwala wczytać dokument PDF z obiektu TStream. Jeśli funkcja się powiedzie, wczytany dokument zostanie wybrany, a jego DocumentID można pobrać funkcją SelectedDocumentJeżeli podane hasło zostanie odrzucone, a
OnPassword jest przypisane, procedura obsługi może dostarczyć inne poświadczenie albo anulować wczytywanie
Przeszukiwanie bufora strumienia według odległości w bajtach jest kontynuowane po skróconym odczycie, dopóki strumień nie zwróci zera bajtów, dzięki czemu późniejsze dopasowania nie są pomijane, gdy własny strumień dostarcza dane w mniejszych porcjach
Składnia
Delphi
Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;
Parametry
| InStream | Obiekt TStream zawierający dane dokumentu PDF |
|---|---|
| Password | Hasło do wczytania pliku |
Wartości zwracane
| 0 | Nie udało się odczytać dokumentu PDF ze strumienia. Użyj LastErrorCode |
|---|---|
| 1 | Dokument PDF został pomyślnie odczytany ze strumienia. Użyj funkcji SelectedDocument, aby uzyskać identyfikator dokumentu, który można później użyć do wybrania tego konkretnego dokumentu |
Uwagi
Bajty wejściowe są kopiowane, więc wywołujący może zwolnić albo ponownie użyć InStream natychmiast po zwrocie tej funkcji; użyj LoadFromRangeSource, gdy duże albo zdalne źródło ma pozostać podparte wywołaniami zwrotnymi i ładować się na żądanie
Wejście chronione PDF MAC jest uwierzytelniane po weryfikacji hasła, a przed odsłonięciem stron dokumentu