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, когато голям или отдалечен източник трябва да остане базиран на callback и да се зарежда при поисканеВход, защитен с PDF MAC, се удостоверява след проверката на паролата и преди страниците на документа да бъдат разкрити
Входът, защитен с PDF MAC, се удостоверява след проверката на паролата и преди да се покажат страниците на документа