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
| OutlineID | O ID do marcador conforme retornado pela função NewOutline. Alternativamente, use a função GetOutlineID para obter um ID de marcador válido |
|---|---|
| DestPage | O 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 | |
| DestType | 1 = "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 | |
| Top | A posição vertical usada por DestType = 1, 3, 5 e 7 |
| Right | A posição horizontal da borda direita do retângulo. Usada por DestType = 5 |
| Bottom | A posição horizontal da parte inferior do retângulo. Usada por DestType = 5 |
Valores retornados
| 0 | O 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. |
|---|---|
| 1 | O destino do outline foi definido com sucesso |