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, аутентифицируется после проверки пароля и до того, как страницы документа будут раскрыты