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
| InStream | TStream-objektet som innehåller PDF-dokumentdata |
|---|---|
| Password | Lösenordet för att läsa in filen |
Returvärden
| 0 | Inget PDF-dokument kunde läsas från strömmen. Använd LastErrorCode |
|---|---|
| 1 | Ett 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