property Align: TAlign; // published, inherited from TControl
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
TAlign (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)alLeft ou alBottom e deixar PdfView1.Align := alClient preencher o restante — isto preserva a semântica de ordem-z sob todos os tipos de contentor VCLAnchors para comportamento fino, deixe Align como alNone; os dois sistemas são mutuamente exclusivos no mesmo controlo
// 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;