SetOutlineRemoteDestinationA
Signets
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 à SetOutlineRemoteDestination et les arguments de chaîne sont interprétés selon la page de codes SetAnsiMode actuelle
Définit l’élément de signet pour ouvrir un autre PDF lorsqu’on clique dessus
Le numéro de la page d'ouverture ainsi que diverses valeurs de dimensionnement et de positionnement peuvent être spécifiés
Remarque : la taille de page du document cible étant inconnue, toutes les positions sont indiquées en points depuis le coin inférieur gauche de la page d'ouverture
Syntaxe
Delphi
Function DLSetOutlineRemoteDestinationA(InstanceID, OutlineID: Integer; FileName: PAnsiChar; OpenPage, Zoom, DestType: Integer; PntLeft, PntTop, PntRight, PntBottom: Double; NewWindow: Integer): Integer;
DLL
int DLSetOutlineRemoteDestinationA(int InstanceID, int OutlineID, const char * FileName, int OpenPage, int Zoom, int DestType, double PntLeft, double PntTop, double PntRight, double PntBottom, int NewWindow);
Paramètres
OutlineID
ID du plan tel que renvoyé par la fonction NewOutline. Vous pouvez également utiliser la fonction GetOutlineID pour obtenir un ID de plan valide
FileName
Nom du PDF à ouvrir au clic sur le signet. Les barres inverses doivent devenir des barres obliques et le lecteur, s’il existe, être indiqué par sa lettre entre barres sans deux-points. Par exemple "c:\my documents\hello.pdf" devient "/c/my documents/hello.pdf". Les chemins relatifs, y compris l’opérateur "..", sont valides
OpenPage
Le numéro de page vers lequel accéder lors de l'ouverture du document cible La première page porte l'index zéro (0)
Zoom
Pourcentage de zoom à l'ouverture du document, valeurs valides de 0 à 6400. Utilisé uniquement avec DestType = 1 ; définissez-le sur 0 pour les autres DestTypes
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
PntLeft
Position horizontale utilisée par DestType = 1, 4, 5 et 8, indiquée en points depuis le coin inférieur gauche de la page du document cible'
PntTop
Position verticale utilisée par DestType = 1, 3, 5 et 7, indiquée en points depuis le coin inférieur gauche de la page du document cible'
PntRight
Position horizontale du bord droit du rectangle, utilisée par DestType = 5 et indiquée en points depuis le coin inférieur gauche d'une page du document cible
PntBottom
Position horizontale du bas du rectangle, utilisée par DestType = 5 et indiquée en points depuis le coin inférieur gauche de la page du document cible'
NewWindow
0 = remplacer le document actuel par le document cible
1 = Ouvrir le document cible dans une nouvelle fenêtre, sauf si l'utilisateur a indiqué une autre préférence dans le visualiseur PDF
Valeurs de retour
| 0 | OutlineID n’était pas valide |
|---|---|
| 1 | La destination du signet a été définie avec succès double PntBottom, int NewWindow); |