AddLinkToFileEx
Anotaciones y enlaces de zona activa
Descripción
Añade un rectángulo interactivo que enlaza a otra página y posición de otro PDF. Use SetAnnotBorderColor para cambiar el color del borde
El enlace al documento de destino solo utiliza el nombre de archivo. Esto significa que no se conocen las dimensiones de página del documento de destino, por lo que los parámetros DestLeft, DestTop, DestRight y DestBottom se especifican siempre en puntos medidos desde la esquina inferior izquierda del 'MediaBox de la página de destino'
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 del documento PDF al que se enlazará
DestPage
La página del documento de destino a la que se enlazará
NewWindow
0 = Cerrar el documento actual y abrir después el nuevo documento
1 = Abrir el documento actual en una ventana nueva
Options
Especifica la apariencia del enlace:
0 = Sin borde
1 = Dibujar un borde
Porcentaje de zoom del objeto de destino, válido de 0 a 6400. Solo se utiliza para DestType = 1; para otros DestTypes debe ser 0
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 ajustarse a la ventana. No se utiliza ninguno de los demás parámetros y deben establecerse en cero
3 = "FitH": amplía para mostrar toda la anchura. La altura puede diferir de la ventana y Top define la posición vertical
4 = "FitV" - la página se amplía para que pueda verse toda su altura. La anchura de la página puede ser mayor o menor que la de la ventana. La página se coloca en la posición horizontal especificada por el parámetro Left
5 = "FitR": se amplía la página para mostrar un rectángulo definido por los parámetros Left, Top, Right y Bottom
6 = "FitB" - la página se amplía para que sea visible su 'cuadro delimitador'
7 = "FitBH" - la página se coloca verticalmente en la posición especificada por Top. El zoom se ajusta para que sea visible toda la anchura del cuadro delimitador de la página (‘cuadro delimitador de la página')
8 = "FitBV": coloca la página en la posición horizontal Left y aplica el zoom justo para ajustar toda la altura del cuadro delimitador
DestLeft
La posición horizontal utilizada 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. Utilizada por DestType = 5
DestBottom
La posición horizontal de la parte inferior del rectángulo. Utilizada por DestType = 5
double DestLeft, double DestTop, double DestRight, double DestBottom);
Height: Double; FileName: WideString; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight,