LoadFromStream

Управление на документи

Описание

Тази функция, налична само в Delphi версиите на библиотеката, позволява PDF документ да бъде зареден от TStream обект. Ако функцията успее, зареденият документ ще бъде избран и неговият DocumentID може да бъде получен с функцията SelectedDocumentАко подадената парола бъде отхвърлена и

OnPassword е зададен, обработващият може да предостави друга идентификация или да отмени зареждането

Търсенията по байтови разстояния в буфера на потока продължават след непълно четене, докато потокът върне нула байта, така че по-късните съвпадения не се пропускат, когато дефиниран от приложението поток доставя данни на по-малки порции

Синтаксис

Delphi

Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;

Параметри

InStreamTStream обектът, съдържащ данните на PDF документа
PasswordПаролата за зареждане на файла

Връщани стойности

0PDF документ не можа да бъде прочетен от потока. Използвайте LastErrorCode
1PDF документ беше успешно прочетен от потока. Използвайте функцията SelectedDocument, за да получите Document ID, който може по-късно да бъде използван за избиране на този конкретен документ

Бележки

Входните байтове се копират, така че повикващият може да освободи или преизползва InStream веднага след като тази функция върне резултат; използвайте LoadFromRangeSource, когато голям или отдалечен източник трябва да остане базиран на callback и да се зарежда при поисканеВход, защитен с PDF MAC, се удостоверява след проверката на паролата и преди страниците на документа да бъдат разкрити

Входът, защитен с PDF MAC, се удостоверява след проверката на паролата и преди да се покажат страниците на документа