AddLinkToEmbeddedPDFA

Annotations et liens de zone réactive

Description

Le suffixe A désigne le point d'entrée ANSI (char) de la DLL ; la surface ActiveX/COM n'expose que la variante Unicode. Le comportement est identique à AddLinkToEmbeddedPDF et les arguments de chaîne sont interprétés à l'aide de la page de codes SetAnsiMode courante

Ajoute à la page sélectionnée un lien qui ouvre un PDF incorporé dans le fichier actuel et atteint une page. Le lien porte une action /GoToE selon ISO 32000-1 §12.6.4.4 ; sa chaîne cible désigne le fichier incorporé dans l'arbre EmbeddedFiles du document, et la destination ajuste la page cible à la fenêtre

Comme /GoToE a été introduit avec PDF 1.6, cet appel relève au besoin la version du document à 1.6. GetAnnotActionInfo permet de relire ces actions : il indique le type akGoToE, le nom de cible incorporée, la relation parent-enfant et l’indicateur /NewWindow

Syntaxe

Delphi

Function DLAddLinkToEmbeddedPDFA(InstanceID: Integer; Left, Top, Width, Height: Double; EmbeddedFileName: PAnsiChar; TargetPage, NewWindow, Options: Integer): Integer;

DLL

int DLAddLinkToEmbeddedPDFA(int InstanceID, double Left, double Top, double Width, double Height, const char * EmbeddedFileName, int TargetPage, int NewWindow, int Options);

Paramètres

Left, Top, Width, HeightPosition et taille de la zone active sur la page sélectionnée
EmbeddedFileNameNom du fichier incorporé dans l'arborescence EmbeddedFiles d'un document, tel que transmis à EmbedFile, par exemple "report.pdf"
TargetPagePage basée sur 1 du document incorporé vers laquelle accéder
NewWindow1 = demander au visualiseur d'ouvrir le document incorporé dans une nouvelle fenêtre, 0 = valeur par défaut du visualiseur
Options1 = tracer une bordure autour de la zone active, 0 = aucune bordure

Valeurs de retour

0Le lien n’a pas pu être ajouté (nom vide ou page non valide)
1Success