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
| OutlineID | O ID do contorno devolvido pela função NewOutline. Em alternativa, utilize a função GetOutlineID para obter um ID de contorno válido |
|---|---|
| DestPage | O 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 | |
| DestType | 1 = "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 | |
| Top | A posição vertical utilizada por DestType = 1, 3, 5 e 7 |
| Right | A posição horizontal da margem direita do retângulo. Utilizada por DestType = 5 |
| Bottom | A posição horizontal do fundo do retângulo. Utilizada por DestType = 5 |
Valores devolvidos
| 0 | Nã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 |
|---|---|
| 1 | O destino do marcador foi definido com êxito |