SetOutlineRemoteDestinationA

Marcadores

Descripción

La A final indica el punto de entrada ANSI (char) de la DLL; la interfaz ActiveX/COM solo expone la forma Unicode El comportamiento es idéntico a SetOutlineRemoteDestination y los argumentos de cadena se interpretan mediante la página de códigos actual de SetAnsiMode

Configura el elemento de esquema (marcador) para abrir otro PDF al hacer clic

Se pueden especificar el número de página inicial y diversos valores de tamaño y posición

Nota: dado que no se conoce el tamaño de página del documento de destino, todas las posiciones se especifican en puntos medidos desde la esquina inferior izquierda de la página inicial

Sintaxis

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

Parámetros

OutlineID

El ID del esquema tal como lo devuelve la función NewOutline Como alternativa, use la función GetOutlineID para obtener un ID de esquema válido

FileName

El nombre de archivo del documento PDF que se abrirá al hacer clic en el esquema Debe tener un formato específico Las barras invertidas deben convertirse en barras diagonales y la unidad, si existe, debe indicarse solo como la letra de unidad entre barras diagonales sin dos puntos Por ejemplo, el archivo "c:\my documents\hello.pdf" debe especificarse como "/c/my documents/hello.pdf" Los nombres de ruta relativos son válidos, incluidas las rutas que contienen el operador ".." para subir un directorio

OpenPage

El número de página al que saltar cuando se abre el documento de destino. La primera página tiene el índice cero (0)

Zoom

El porcentaje de zoom que se usará al abrir el documento, con valores válidos de 0 a 6400 Solo se usa para DestType = 1 y debe establecerse en 0 para los demás DestTypes

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

PntLeft

Posición horizontal utilizada por DestType = 1, 4, 5 y 8 La posición se especifica en puntos medidos desde la esquina inferior izquierda de la página del documento de destino's

PntTop

La posición vertical utilizada por DestType = 1, 3, 5 y 7. La posición se especifica en puntos medidos desde la esquina inferior izquierda de la página del documento's de destino

PntRight

La posición horizontal del borde derecho del rectángulo. Se usa con DestType = 5. La posición se especifica en puntos medidos desde la esquina inferior izquierda de la página del documento de destino's

PntBottom

La posición horizontal de la parte inferior del rectángulo. Se usa con DestType = 5. La posición se especifica en puntos medidos desde la esquina inferior izquierda de la página del documento's de destino

NewWindow

0 = Reemplaza el documento actual por el documento destino

1 = Abrir el documento de destino en una nueva ventana, a menos que el usuario haya especificado otra preferencia en el visor de PDF

Valores devueltos

0El OutlineID no era válido
1El destino del esquema se estableció correctamente double PntBottom, int NewWindow);