AddLinkToFileEx

Anotaciones y enlaces de zonas interactivas

Descripción

Agrega a la página seleccionada un rectángulo de zona activa en el que se puede hacer clic y que vincula a una página y posición específicas de otro documento PDF. Use la función SetAnnotBorderColor para cambiar el color del borde de la zona activa

El enlace al documento de destino solo se realiza mediante el nombre de archivo Esto significa que se desconocen las dimensiones de página del documento de destino, por lo que los parámetros DestLeft, DestTop, DestRight y DestBottom siempre se especifican en puntos medidos desde la esquina inferior izquierda del MediaBox de la página de destino's

Sintaxis

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

Parámetros

Left

La coordenada horizontal del borde izquierdo del rectángulo de zona activa

Top

La coordenada vertical del borde superior del rectángulo de zona activa

Width

El ancho del rectángulo de zona activa

Height

La altura del rectángulo de zona activa

FileName

La ruta y el nombre de archivo del documento PDF al que se enlazará

DestPage

La página del documento de destino a la que se vinculará

NewWindow

0 = Cerrar el documento actual y luego abrir el documento nuevo

1 = Abrir el documento actual en una ventana nueva

Options

Especifica la apariencia del vínculo:

0 = No border (sin borde)

1 = Dibujar un borde

El porcentaje de zoom que se utilizará para el objeto de destino, con valores válidos de 0 a 6400 Solo se utiliza para DestType = 1 y debe establecerse en 0 para otros DestTypes

Zoom

DestType

1 = "XYZ" - la página de destino se coloca en el punto especificado por los parámetros Left y Top. El parámetro Zoom especifica el porcentaje de zoom

2 = "Fit" - toda la página se amplía para ajustarla a la ventana Ninguno de los demás parámetros se usa y deben establecerse en cero

3 = "FitH" - la página se amplía para que sea visible toda su anchura La altura de la página puede ser mayor o menor que la altura de la ventana La página se coloca en la posición vertical especificada por el parámetro Top

4 = "FitV": la página se amplía para que se pueda ver toda su altura. El ancho de la página puede ser mayor o menor que el ancho de la ventana. La página se coloca en la posición horizontal indicada por el parámetro Left

5 = "FitR" - se aplica zoom para que sea visible un rectángulo determinado de la página. Los parámetros Left, Top, Right y Bottom definen el área rectangular de la página

6 = "FitB"' - la página se amplía para que su cuadro delimitador sea visible

7 = "FitBH" - la página se posiciona verticalmente en la posición especificada por el parámetro Top. La página se amplía de modo que sea visible todo el ancho del cuadro delimitador de la página's

8 = "FitBV" - la página se coloca en la posición horizontal especificada por el parámetro Left. La página se amplía justo lo suficiente para ajustar toda la altura del cuadro delimitador en la ventana

DestLeft

La posición horizontal usada por DestType = 1, 4, 5 y 8

DestTop

La posición vertical utilizada por DestType = 1, 3, 5 y 7

DestRight

La posición horizontal del borde derecho del rectángulo. Se usa con DestType = 5

DestBottom

La posición horizontal de la parte inferior del rectángulo. Se usa con DestType = 5

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

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