property Align: TAlign; // published, inherited from TControl
لأن TPdfView مشتق من TScrollingWinControl، فهو يشارك في نظام تخطيط VCL/LCL القياسي. يخبر Align الأصل كيف يُرصف العارض مقابل حافة واحدة أو أكثر، وهو الطريقة الأكثر شيوعًا لجعل قارئ PDF يملأ نموذجًا كاملًا، أو لوحة داخل فاصل، أو منطقة من ورقة تبويب
القيمة الأكثر فائدة لعارض PDF هي alClient، التي تجعل العارض يمتص كل بكسل متبقٍ من أصله بعد وضع أشرطة الأدوات وأشرطة الحالة واللوحات الجانبية. مدموجًا مع FitMode تُعيد رسومات الصفحة القياس تلقائيًا كلما غيّر المستخدم حجم النموذج، بحيث يستخدم المستند دائمًا أكبر مساحة ممكنة
كلما سري Align، تعيد منطقية تغيير الحجم الموروثة حساب منطقة العميل ويُعاد بناء نطاق التمرير الداخلي للعارض وفق الحجم الجديد، لذا تبقى أشرطة التمرير العمودية وموضع الصفحة الحالية صحيحة. يُطلق حدث OnResize بعد تطبيق المحاذاة
TAlign نفسه (alNone, alTop, alBottom, alLeft, alRight, alClient, alCustom)alLeft أو alBottom ودع PdfView1.Align := alClient يملأ المتبقي — هذا يحافظ على دلالات ترتيب z تحت جميع أنواع حاويات VCLAnchors لسلوك دقيق، اترك Align كـ alNone؛ النظامان متعارضان على عنصر التحكم نفسه
// 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;