LoadFromStream
Управление документами
Описание
Эта функция, доступная только в версиях библиотеки для Delphi, позволяет загрузить документ PDF из объекта TStream. При успехе загруженный документ будет выбран, а его DocumentID можно получить с помощью функции SelectedDocumentЕсли переданный пароль отклонен и назначен
OnPassword, обработчик может предоставить другие учетные данные или отменить загрузку
Поиск по байтовым смещениям в буфере потока продолжается и после неполного чтения, пока поток не вернёт ноль байтов, поэтому последующие совпадения не пропускаются, когда пользовательский поток отдаёт данные небольшими порциями
Синтаксис
Delphi
Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;
Параметры
| InStream | Объект TStream, содержащий данные документа PDF |
|---|---|
| Password | Пароль для загрузки файла |
Возвращаемые значения
| 0 | Документ PDF не удалось прочитать из потока. Используйте LastErrorCode |
|---|---|
| 1 | Документ PDF успешно прочитан из потока. Используйте функцию SelectedDocument, чтобы получить идентификатор документа, который позже можно использовать для выбора именно этого документа. |
Примечания
Входные байты копируются, поэтому вызывающая сторона может освободить или переиспользовать InStream сразу после возврата этой функции; используйте LoadFromRangeSource, когда большой или удаленный источник должен оставаться на callback-ах и загружаться по требованию
Вход, защищенный PDF MAC, аутентифицируется после проверки пароля и до того, как страницы документа будут раскрыты