PDFium Component Docs

Align Propiedad

Componente: TPdfView  ·  Unidad: PDFium
Controls how the PDF viewer is laid out inside its parent container.

Syntax

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

Description

Como TPdfView desciende de TScrollingWinControl, participa en el sistema de disposición VCL/LCL estándar. Align indica al padre cómo acoplar el visor contra uno o más bordes, la forma más habitual de hacer que un lector PDF llene un formulario completo, un panel dentro de un divisor o una región de una hoja de pestañas.

El valor más útil para un visor PDF es alClient, que hace que el visor absorba cada píxel restante de su padre tras haber posicionado las barras de herramientas, las barras de estado y los paneles laterales. Combinado con FitMode el arte de la página se reescala automáticamente siempre que el usuario redimensiona el formulario, de modo que el documento siempre usa el área más amplia posible.

Cuando Align surte efecto, la lógica de redimensionamiento heredada recomputa el área de cliente y el rango de desplazamiento interno del visor se reconstruye contra el tamaño nuevo, de modo que las barras de desplazamiento verticales y la posición de página actual permanecen correctas. El evento OnResize se dispara tras aplicar la alineación.

Remarks

Example

// 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;

See Also

Anchors, Constraints, OnResize, FitMode