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, щоб отримати Document ID, який згодом можна використати для вибору саме цього документа

Примітки

Вхідні байти копіюються, тож викликач може вивільнити чи використати InStream знову одразу після повернення цієї функції; використовуйте LoadFromRangeSource, коли велике чи віддалене джерело має лишатися на основі зворотних викликів і завантажуватися за запитом

Вхідні дані, захищені PDF MAC, автентифікуються після перевірки пароля і до того, як сторінки документа будуть розкриті