THotPDF.LoadFromStream

THotPDF

 

Överst  Föregående  Nästa

Loads an existing PDF file from stream.

 

Delphi syntax:

function LoadFromStream ( DocStream: TStream ): Integer;

function LoadFromStream ( DocStream: TStream; const Password: AnsiString ): Integer;

function LoadFromStream ( DocStream: TStream; AutoDecrypt: Boolean ): Integer;

 

C++ syntax:

int __fastcall LoadFromStream ( Classes::TStream* DocStream );

int __fastcall LoadFromStream ( Classes::TStream* DocStream, System::AnsiString Password );

int __fastcall LoadFromStream ( Classes::TStream* DocStream, bool AutoDecrypt );

 

Beskrivning

Call  LoadFromStream to load an existing PDF document from stream. Function LoadFromStream returns count of pages in the loaded document.

Använd lösenordsöverloaden för RC4- och AES Standard-krypterade PDF-dokument som stöds. HotPDF validerar användar- eller ägarlösenordet, återställer filnyckeln från avgränsade trailer-, xref-, dokument-ID- och krypteringsordlisteintervall på sökbara strömmar, dekrypterar laddade strängar och strömmar i minnet, rensar det laddade krypteringstillståndet och låter SaveLoadedDocument skriva en okrypterad kopia. Inläsning utan lösenord fångar det råa krypteringsobjektet via dess auktoritativa xref-offset så att ett senare DecryptLoadedDocument-anrop kan använda exakta binära säkerhetshanterarvärden efter att indataströmmen släppts. Krypteringsrevisioner som inte stöds utlöser ett undantag. Begränsad nyckelåterställning finns sedan HotPDF v2.489.0, och fördröjd dekryptering utan omläsning finns sedan HotPDF v2.490.0.

AutoDecrypt-överloaden öppnar dokument som visare gör. När AutoDecrypt är True och dokumentet är krypterat med ett tomt användarlösenord, vilket är hur dokument som bara begränsar behörigheter skrivs, dekrypteras det i minnet exakt som lösenordsöverloaden skulle göra med ett tomt lösenord, så att dess text kan extraheras, renderas och exporteras; IsEncrypted är då False och en senare SaveLoadedDocument skriver en okrypterad kopia. Ett dokument som behöver ett lösenord, och ett okrypterat, läses in som den vanliga överloaden läser in det. Huruvida det tomma lösenordet öppnar dokumentet kontrolleras först från samma avgränsade intervall, utan att dokumentet läses in två gånger. Med AutoDecrypt False är överloaden den vanliga

 

 

 

 

See also: LoadFromFile, LoadFromRandomAccessSource, DecryptLoadedDocument