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

InStreamL'objet TStream contenant les données du document PDF
PasswordLe mot de passe pour charger le fichier

Valeurs de retour

0Un document PDF n'a pas pu être lu depuis le flux. Utilisez le LastErrorCode
1Un 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