SetOutlineDestinationFull

Marcadores

Descrição

Define o destino de um item de outline (bookmark) para uma posição específica e uma porcentagem de zoom

Sintaxe

Delphi

Function TPDFlib.SetOutlineDestinationFull(OutlineID, DestPage, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;

ActiveX

Function PDFlib::SetOutlineDestinationFull(OutlineID As Long, DestPage As Long, Zoom As Long, DestType As Long, Left As Double, Top As Double, Right As Double, Bottom As Double) As Long

DLL

int DLSetOutlineDestinationFull(int InstanceID, int OutlineID, int DestPage, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);

Parâmetros

OutlineIDO ID do marcador conforme retornado pela função NewOutline. Alternativamente, use a função GetOutlineID para obter um ID de marcador válido
DestPageO número da página para a qual este item de outline aponta A porcentagem de zoom a usar quando o destino do outline for aberto; valores válidos de 0 a 6400. Usado apenas para DestType = 1; para os outros DestTypes deve ser 0.
Zoom
DestType1 = "XYZ" - a página alvo é posicionada no ponto especificado pelos parâmetros Left e Top. O parâmetro Zoom especifica a porcentagem de zoom. 2 = "Fit" - a página inteira é ajustada ao tamanho da janela. Nenhum dos outros parâmetros é usado e deve ser definido como zero. 3 = "FitH" - a página é ajustada para que toda a largura da página fique visível. A altura da página pode ser maior ou menor que a altura da janela. A página é posicionada na posição vertical especificada pelo parâmetro Top. 4 = "FitV" - a página é ajustada para que toda a altura da página fique visível. A largura da página pode ser maior ou menor que a largura da janela. A página é posicionada na posição horizontal especificada pelo parâmetro Left. 5 = "FitR" - a página é ajustada para que um certo retângulo da página fique visível. Os parâmetros Left, Top, Right e Bottom definem a área retangular da página. 6 = "FitB" - a página é ajustada para que sua bounding box fique visível. 7 = "FitBH" - a página é posicionada verticalmente na posição especificada pelo parâmetro Top. A página é ajustada para que toda a largura da bounding box da página fique visível. 8 = "FitBV" - a página é posicionada na posição horizontal especificada pelo parâmetro Left. A página é ajustada o suficiente para caber toda a altura da bounding box na janela. A posição horizontal usada por DestType = 1, 4, 5 e 8
Left
TopA posição vertical usada por DestType = 1, 3, 5 e 7
RightA posição horizontal da borda direita do retângulo. Usada por DestType = 5
BottomA posição horizontal da parte inferior do retângulo. Usada por DestType = 5

Valores retornados

0O destino do outline não pôde ser definido. Isso normalmente indica que os parâmetros Zoom ou DestType estão fora do intervalo, ou que o OutlineID é inválido.
1O destino do outline foi definido com sucesso