AddLinkToFileEx

Annotations et liens de zone réactive

Description

Ajoute à la page sélectionnée une zone rectangulaire cliquable qui renvoie vers une page et une position précises d’un autre document PDF. Utilisez la fonction SetAnnotBorderColor pour modifier la couleur de la bordure de cette zone

Le lien vers le document cible utilise seulement le nom de fichier. Ses dimensions de page sont donc inconnues, et DestLeft, DestTop, DestRight et DestBottom sont toujours indiqués en points mesurés depuis le coin inférieur gauche de la MediaBox d'une page de destination

Syntaxe

Delphi

Function TPDFlib.AddLinkToFileEx(Left, Top, Width, Height: Double; Const FileName: WideString; DestPage: Integer; NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight, DestBottom: Double): Integer;

ActiveX

Function PDFlib::AddLinkToFileEx(Left As Double, Top As Double, Width As Double, Height As Double, FileName As String, DestPage As Long, NewWindow As Long, Options As Long, Zoom As Long, DestType As Long, DestLeft As Double, DestTop As Double, DestRight As Double, DestBottom As Double) As Long

DLL

int DLAddLinkToFileEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FileName, int DestPage, int NewWindow, int Options, int Zoom, int DestType, double DestLeft, double DestTop, double DestRight, double DestBottom);

Paramètres

Left

Coordonnée horizontale du bord gauche du rectangle de la zone active

Top

Coordonnée verticale du bord supérieur du rectangle de la zone active

Width

Largeur du rectangle de la zone active

Height

Hauteur du rectangle de la zone active

FileName

Chemin et nom du document PDF vers lequel créer le lien

DestPage

Page du document de destination vers laquelle créer le lien

NewWindow

0 = fermer le document actuel puis ouvrir le nouveau document

1 = ouvrir le document actuel dans une nouvelle fenêtre

Options

Indique l’apparence du lien :

0 = Aucune bordure

1 = Dessiner une bordure

Pourcentage de zoom de l'objet destination, valeurs valides de 0 à 6400. Utilisé uniquement avec DestType = 1 ; définissez-le sur 0 pour les autres DestTypes

Zoom

DestType

1 = "XYZ" - la page cible est placée au point indiqué par Left et Top. Zoom indique le pourcentage d'agrandissement

2 = "Fit" - toute la page est agrandie pour tenir dans la fenêtre. Aucun autre paramètre n'est utilisé et tous doivent être définis sur zéro

3 = "FitH" - la page est agrandie de manière à afficher toute sa largeur. Sa hauteur peut être supérieure ou inférieure à celle de la fenêtre. La page est placée à la position verticale indiquée par le paramètre Top

4 = "FitV" - la page est agrandie de manière à afficher toute sa hauteur. Sa largeur peut être supérieure ou inférieure à celle de la fenêtre. La page est placée à la position horizontale indiquée par le paramètre Left

5 = "FitR" - la page est agrandie afin qu'un rectangle soit visible. Left, Top, Right et Bottom définissent la zone rectangulaire

6 = "FitB" - la page est agrandie de façon que son cadre englobant soit visible, tel qu'il est défini

7 = "FitBH" - la page est positionnée verticalement selon Top et agrandie afin que toute la largeur de sa boîte englobante soit visible'

8 = "FitBV" - la page est placée horizontalement selon Left et agrandie juste assez pour faire tenir toute la hauteur de la boîte englobante dans la fenêtre

DestLeft

Position horizontale utilisée par DestType = 1, 4, 5 et 8

DestTop

Position verticale utilisée par DestType = 1, 3, 5 et 7

DestRight

La position horizontale du bord droit du rectangle Utilisée par DestType = 5

DestBottom

Position horizontale du bas du rectangle Utilisée par DestType = 5

double DestLeft, double DestTop, double DestRight, double DestBottom);

Height: Double; FileName: WideString; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight,