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