AddFileAttachmentA

Propriétés du document

Description

Le A final indique le point d’entrée de DLL ANSI (char); l’interface ActiveX/COM n’expose que la forme Unicode. Le comportement est identique à AddFileAttachment et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle

Enregistre un fichier incorporé existant comme pièce jointe au niveau du document dans le visualiseur PDF. Les lecteurs qui affichent le panneau des pièces jointes présentent le titre fourni et ouvrent le fichier incorporé référencé lorsque l’utilisateur le sélectionne

Appelez d’abord AddEmbeddedFile pour copier les octets du fichier dans le document et obtenir EmbeddedFileID. AddFileAttachment ajoute ensuite cette spécification à l’arbre de noms /Names /EmbeddedFiles du catalogue sans dupliquer les octets incorporés

Comportement selon la version PDF : AddEmbeddedFile émet les dictionnaires de flux de fichier incorporé et de spécification de fichier, qui exigent PDF 1.3. L’inscription dans l’arbre de noms /Names /EmbeddedFiles du document exige PDF 1.4. Si la version courante est inférieure et que la version d’enregistrement n’est pas verrouillée, AddFileAttachment élève automatiquement le document à PDF 1.4 et consigne /EmbeddedFiles name tree dans AutoBumpedFeatures. Si l’appelant verrouille une version inférieure, le contrôle de compatibilité refuse l’enregistrement avec LastErrorCode 602

Syntaxe

Delphi

Function DLAddFileAttachmentA(InstanceID: Integer; Title: PAnsiChar; EmbeddedFileID: Integer): Integer;

DLL

int DLAddFileAttachmentA(int InstanceID, const char * Title, int EmbeddedFileID);

Paramètres

TitleNom de la pièce jointe affiché dans le lecteur et utilisé comme clé dans l'arborescence de noms /EmbeddedFiles. Il ne doit pas être vide
EmbeddedFileIDValeur renvoyée par AddEmbeddedFile

Valeurs de retour

0L'EmbeddedFileID n'est pas valide, le titre est vide ou aucun document n'est actif
1Le fichier incorporé a été enregistré comme pièce jointe au niveau du document

Remarques

Cette fonction crée une entrée de liste de pièces jointes au niveau du document. Pour placer une icône ou zone cliquable sur une page, utilisez plutôt AddLinkToEmbeddedFile. Pour incorporer et enregistrer un fichier en un appel, utilisez EmbedFile

Voir aussi

AddEmbeddedFile, AddLinkToEmbeddedFile, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount