AddLinkToFileEx

Annotazioni, collegamenti hotspot

Descrizione

Aggiunge alla pagina un rettangolo sensibile collegato a una pagina e posizione specifiche in un altro PDF. Usare SetAnnotBorderColor per cambiarne il colore del bordo

Il collegamento al documento di destinazione avviene soltanto tramite il nome file. Poiché le dimensioni della pagina del documento di destinazione non sono note, i parametri DestLeft, DestTop, DestRight e DestBottom vengono sempre specificati in punti misurati dall'angolo inferiore sinistro del MediaBox della pagina di destinazione's

Sintassi

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);

Parametri

Left

La coordinata orizzontale del bordo sinistro del rettangolo dell'area sensibile

Top

La coordinata verticale del bordo superiore del rettangolo dell'area sensibile

Width

La larghezza del rettangolo hotspot

Height

L'altezza del rettangolo hotspot

FileName

Il percorso e il nome del documento PDF a cui collegarsi

DestPage

La pagina del documento di destinazione a cui collegarsi

NewWindow

0 = Chiude il documento corrente e quindi apre il nuovo documento

1 = Apre il documento corrente in una nuova finestra

Options

Specifica l'aspetto del collegamento:

0 = Nessun bordo

1 = Disegna un bordo

Percentuale zoom per l'oggetto destinazione, da 0 a 6400. Usata soltanto per DestType = 1; impostare 0 per gli altri DestTypes.

Zoom

DestType

1 = "XYZ" - la pagina viene posizionata nel punto Left e Top. Zoom specifica la percentuale di ingrandimento.

2 = "Fit" - l'intera pagina viene ingrandita per adattarsi alla finestra. Nessuno degli altri parametri viene usato e tutti devono essere impostati su zero.

3 = "FitH" - la pagina viene ingrandita affinché ne sia visibile l'intera larghezza. L'altezza della pagina può essere maggiore o minore di quella della finestra. La pagina viene posizionata alla posizione verticale specificata dal parametro Top

4 = "FitV" - la pagina viene ingrandita affinché sia visibile per intero in altezza. La larghezza della pagina può essere maggiore o minore di quella della finestra. La pagina viene collocata nella posizione orizzontale specificata dal parametro Left

5 = "FitR" - ingrandisce la pagina affinché sia visibile un rettangolo definito da Left, Top, Right e Bottom.

6 = "FitB" - la pagina viene ingrandita affinché il suo riquadro di delimitazione' sia visibile

7 = "FitBH" - posiziona verticalmente con Top e adatta la larghezza del riquadro della pagina's alla finestra

8 = "FitBV" - la pagina viene posizionata alla coordinata orizzontale indicata da Left e ingrandita quanto basta per adattare l'intera altezza del riquadro di delimitazione alla finestra

DestLeft

La posizione orizzontale usata da DestType = 1, 4, 5 e 8

DestTop

La posizione verticale usata da DestType = 1, 3, 5 e 7

DestRight

Posizione orizzontale del bordo destro del rettangolo. Usata da DestType = 5

DestBottom

Posizione orizzontale della parte inferiore del rettangolo. Usata da DestType = 5

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

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