property Align: TAlign; // published, inherited from TControl
Ponieważ TPdfView wywodzi się z TScrollingWinControl, uczestniczy w standardowym systemie układu VCL/LCL. Align informuje kontener nadrzędny, jak zadokować przeglądarkę przy jednej lub kilku krawędziach, co jest najczęstszym sposobem, aby czytnik PDF wypełnił cały formularz, panel wewnątrz splitera albo obszar karty zakładki
Najbardziej przydatną wartością dla przeglądarki PDF jest alClient, dzięki której przeglądarka wchłania każdy pozostały piksel kontenera nadrzędnego po rozmieszczeniu pasków narzędzi, pasków statusu i paneli bocznych. W połączeniu z FitMode grafika strony automatycznie przeskalowuje się przy każdej zmianie rozmiaru formularza przez użytkownika, dzięki czemu dokument zawsze wykorzystuje największy możliwy obszar
Gdy tylko Align zadziała, odziedziczona logika zmiany rozmiaru przelicza ponownie obszar klienta, a wewnętrzny zakres przewijania przeglądarki jest przebudowywany według nowego rozmiaru, więc pionowe paski przewijania i bieżące położenie strony pozostają poprawne. Zdarzenie OnResize jest wywoływane po zastosowaniu wyrównania
TAlign (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)alLeft lub alBottom i pozwól, aby PdfView1.Align := alClient wypełnił resztę — zachowuje to semantykę z-order we wszystkich typach kontenerów VCLAnchors do precyzyjnego sterowania, pozostaw Align jako alNone; oba systemy wzajemnie się wykluczają na tej samej kontrolce
// Build a viewer that fills the form except for a toolbar on top
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;