LoadFromStream

Dokumenthåndtering

Beskrivelse

Denne funktion, som kun findes i bibliotekets Delphi-versioner, gør det muligt at indlæse et PDF-dokument fra et TStream-objekt. Hvis funktionen lykkes, vælges det indlæste dokument, og dets DocumentID kan hentes med funktionen SelectedDocumentHvis den angivne adgangskode afvises, og

OnPassword er tildelt, kan handleren levere et andet legitimationsoplysning eller annullere indlæsningen

Søgninger på byteafstand i streambufferen fortsætter efter en kort læsning, indtil streamen returnerer nul bytes, så senere match ikke bliver sprunget over, når en brugerdefineret stream leverer data i mindre bidder

Syntaks

Delphi

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

Parametre

InStreamTStream-objektet, der indeholder PDF-dokumentdataene
PasswordAdgangskoden til at indlæse filen

Returværdier

0Et PDF-dokument kunne ikke læses fra streamen. Brug LastErrorCode
1Et PDF-dokument blev læst fra streamen. Brug funktionen SelectedDocument til at få Document ID, som senere kan bruges til at vælge dette specifikke dokument

Bemærkninger

Inputbytes kopieres, så kalderen kan frigive eller genbruge InStream straks efter, at funktionen er returneret; brug LoadFromRangeSource, når en stor eller fjern kilde skal forblive callback-understøttet og indlæses efter behov

PDF MAC-beskyttet input autentificeres efter adgangskodeverificering og før dokumentsiderne eksponeres