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

InStreamObiekt TStream zawierający dane dokumentu PDF
PasswordHasło do wczytania pliku

Wartości zwracane

0Nie udało się odczytać dokumentu PDF ze strumienia. Użyj LastErrorCode
1Dokument 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