PDFium Component Docs

propriedade Align

Componente: TPdfView  ·  Unidade: PDFium
Controla como o visualizador PDF é disposto dentro do contentor pai

Syntax

property Align: TAlign; // published, inherited from TControl

Description

Como o TPdfView descende de TScrollingWinControl, participa no sistema de disposição VCL/LCL padrão. Align diz ao pai como ancorar o visualizador contra uma ou mais margens, que é a forma mais comum de fazer um leitor PDF preencher um formulário inteiro, um painel dentro de um separador ou uma região de uma folha de separadores

O valor mais útil para um visualizador PDF é alClient, que faz o visualizador absorver todos os píxeis restantes do seu pai depois de as barras de ferramentas, barras de estado e painéis laterais terem sido posicionados. Combinado com FitMode a arte da página é reescalada automaticamente sempre que o utilizador redimensiona o formulário, pelo que o documento usa sempre a maior área possível

Sempre que Align produz efeito, a lógica de redimensionamento herdada recomputa a área cliente e o intervalo de deslocamento interno do visualizador é reconstruído contra o novo tamanho, pelo que as barras de deslocamento verticais e a posição atual da página se mantêm corretas. O evento OnResize dispara depois de o alinhamento ser aplicado

Remarks

Example

// Constrói um visualizador que preenche o formulário exceto uma barra de ferramentas no topo
procedure TForm1.FormCreate(Sender: TObject);
begin
  ToolBar1.Align := alTop;
  StatusBar1.Align := alBottom;
  PdfView1.Parent := Self;
  PdfView1.Align := alClient;
  PdfView1.FitMode := pfmFitToWidth;
  PdfView1.Pdf := Pdf1;
  Pdf1.LoadFromFile('sample.pdf');
  PdfView1.Active := True;
end;

See Also

Anchors, Constraints, OnResize, FitMode