SetOutlineDestinationFull

Marcadores

Descrição

Define o destino de um item de contorno (marcador) para uma posição e percentagem de ampliação específicas

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 contorno devolvido pela função NewOutline. Em alternativa, utilize a função GetOutlineID para obter um ID de contorno válido
DestPageO número da página à qual este item de contorno estabelece ligação A percentagem de ampliação a utilizar quando o destino do contorno é aberto, com valores válidos de 0 a 6400. Só é utilizada para DestType = 1; deve ser definida como 0 para outros DestTypes
Zoom
DestType1 = "XYZ" - a página de destino é posicionada no ponto especificado pelos parâmetros Left e Top. O parâmetro Zoom especifica a percentagem de ampliação. 2 = "Fit" - toda a página é ampliada ou reduzida para caber na janela. Nenhum dos outros parâmetros é utilizado e todos devem ser definidos como zero. 3 = "FitH" - a página é ampliada ou reduzida para que toda a sua largura fique visível. A altura da página pode ser superior ou inferior à altura da janela. A página é posicionada na posição vertical especificada pelo parâmetro Top. 4 = "FitV" - a página é ampliada ou reduzida para que toda a sua altura fique visível. A largura da página pode ser superior ou inferior à largura da janela. A página é posicionada na posição horizontal especificada pelo parâmetro Left. 5 = "FitR" - a página é ampliada ou reduzida para tornar visível um determinado retângulo da página. Os parâmetros Left, Top, Right e Bottom definem a área retangular da página. 6 = "FitB" - a página é ampliada ou reduzida para tornar visível a caixa delimitadora d'ela. 7 = "FitBH" - a página é posicionada verticalmente na posição especificada pelo parâmetro Top. A página é ampliada ou reduzida para tornar visível toda a largura da caixa delimitadora d'ela. 8 = "FitBV" - a página é posicionada na posição horizontal especificada pelo parâmetro Left. A página é ampliada ou reduzida apenas o suficiente para ajustar toda a altura da caixa delimitadora à janela. A posição horizontal utilizada por DestType = 1, 4, 5 e 8
Left
TopA posição vertical utilizada por DestType = 1, 3, 5 e 7
RightA posição horizontal da margem direita do retângulo. Utilizada por DestType = 5
BottomA posição horizontal do fundo do retângulo. Utilizada por DestType = 5

Valores devolvidos

0Não foi possível definir o destino do marcador. Isto normalmente indica que os parâmetros Zoom ou DestType estão fora do intervalo ou que OutlineID é inválido
1O destino do marcador foi definido com êxito