LoadFromStream

Dokumenthantering

Beskrivning

Denna funktion, som bara finns i bibliotekets Delphi-versioner, gör det möjligt att läsa in ett PDF-dokument från ett TStream-objekt. Om funktionen lyckas väljs det inlästa dokumentet och dess DocumentID kan hämtas med funktionen SelectedDocumentOm det angivna lösenordet avvisas och

OnPassword är tilldelad kan hanteraren tillhandahålla ytterligare autentiseringsuppgifter eller avbryta inläsningen

Sökningar på byteavstånd i strömbufferten fortsätter efter en kort läsning tills strömmen returnerar noll byte, så senare träffar hoppas inte över när en anpassad ström levererar data i mindre bitar

Syntax

Delphi

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

Parametrar

InStreamTStream-objektet som innehåller PDF-dokumentdata
PasswordLösenordet för att läsa in filen

Returvärden

0Inget PDF-dokument kunde läsas från strömmen. Använd LastErrorCode
1Ett PDF-dokument lästes in från strömmen. Använd funktionen SelectedDocument för att erhålla dokument-ID som senare kan användas för att välja just detta dokument

Anmärkningar

Indatabytena kopieras, så anroparen kan frigöra eller återanvända InStream omedelbart efter att funktionen återvänt; använd LoadFromRangeSource när en stor eller fjärr källa ska förbli callback-baserad och läsas in på begäran

PDF MAC-skyddad indata autentiseras efter lösenordsverifieringen och innan dokumentets sidor exponeras