LoadFromStream
Gestion de documents
Description
Cette fonction, disponible uniquement dans les versions Delphi de la bibliothèque, permet de charger un document PDF depuis un objet TStream. Si la fonction réussit, le document chargé sera sélectionné et son DocumentID pourra être récupéré au moyen de la fonction SelectedDocumentSi le mot de passe fourni est refusé et que
OnPassword est affecté, le gestionnaire peut fournir un autre identifiant ou annuler le chargement
Les recherches par distance d’octets dans le tampon de flux continuent après une lecture partielle jusqu’à ce que le flux renvoie zéro octet, de sorte que les correspondances ultérieures ne sont pas ignorées quand un flux personnalisé fournit les données en blocs plus petits
Syntaxe
Delphi
Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;
Paramètres
| InStream | L'objet TStream contenant les données du document PDF |
|---|---|
| Password | Le mot de passe pour charger le fichier |
Valeurs de retour
| 0 | Un document PDF n'a pas pu être lu depuis le flux. Utilisez le LastErrorCode |
|---|---|
| 1 | Un document PDF a été lu avec succès depuis le flux. Utilisez la fonction SelectedDocument pour obtenir l'identifiant de document qui pourra servir plus tard à sélectionner ce document spécifique. |
Remarques
Les octets d'entrée sont copiés pour que l'appelant puisse libérer ou réutiliser InStream immédiatement après le retour de cette fonction ; utilisez LoadFromRangeSource quand une source grande ou distante doit rester adossée à un callback et se charger à la demande
L'entrée protégée par PDF MAC est authentifiée après la vérification du mot de passe et avant l'exposition des pages du document