THotPDF.InitialZoom Property

 

THotPDF.InitialZoom

THotPDF

 

Topo  Anterior  Próxima

Controla o zoom inicial de exibição de página gravado na entrada OpenAction do documento. O valor é honrado pelos leitores PDF quando o arquivo é aberto.

 

type

THPDFInitialZoom = (

     FitNone, FitPage, FitWidth, FitHeight, FitBox,

     FitBoxWidth, FitBoxHeight,

     Zoom50, Zoom75, Zoom100, Zoom125, Zoom150, Zoom200);

 

Sintaxe Delphi:

property InitialZoom: THPDFInitialZoom;

 

Sintaxe C++:

__property THPDFInitialZoom InitialZoom;

 

Descrição

Use InitialZoom para definir o modo de exibição de página com que o documento abre. O HotPDF grava o valor na entrada /OpenAction do documento como um dos destinos de visão PDF padrão definidos na especificação PDF (Fit, FitH, FitV, FitR, FitB, FitBH, FitBV ou XYZ).

Desde o HotPDF v2.3.11 o valor padrão é FitHeight (destino PDF /FitV), de modo que os documentos gerados abrem com cada página ajustada à altura da janela do viewer. Defina InitialZoom como FitNone para omitir a entrada OpenAction e deixar o viewer recorrer ao próprio zoom padrão dele.

 

Valor              Destino PDF    Significado


FitNone           (none)            Sem zoom especial; deixe o viewer usar o próprio padrão dele.

FitPage           /Fit              Ajusta a página inteira dentro da janela.

FitWidth          /FitH             Ajusta a largura da página à janela.

FitHeight         /FitV             Ajusta a altura da página à janela. (padrão)

FitBox            /FitR or /FitB     Ajusta o bounding box do conteúdo da página à janela.

FitBoxWidth      /FitBH          Ajusta a largura do bounding box à janela.

FitBoxHeight     /FitBV          Ajusta a altura do bounding box à janela.

Zoom50            /XYZ null null 0.5       Abre a página em escala de 50%.

Zoom75            /XYZ null null 0.75      Abre a página em escala de 75%.

Zoom100          /XYZ null null 1.0       Abre a página em 100% (tamanho real).

Zoom125          /XYZ null null 1.25      Abre a página em escala de 125%.

Zoom150          /XYZ null null 1.5       Abre a página em escala de 150%.

Zoom200          /XYZ null null 2.0       Abre a página em escala de 200%.

 

Para uma visão de nível mais alto de como InitialZoom interage com o dicionário de preferências de viewer do PDF, veja ViewerPreferences Complete Reference.

 

Exemplo de código

HPDF := THotPDF.Create( nil );
try
  HPDF.FileName  := 'c:\Output.pdf';
  HPDF.InitialZoom := FitWidth;       // Open with page width fitted to window
  HPDF.BeginDoc;
  HPDF.CurrentPage.TextOut( 100, 100, 0, 'Hello World!' );
  HPDF.EndDoc;
finally
  HPDF.Free;
end;