THPDFPage Class

 

THPDFPage

Métodos         Propiedades      Resumen

Arriba  Anterior  Siguiente

THPDFPage representa una única página del documento PDF

 

Unidad

HPDFDoc.pas

 

Descripción

Use THPDFPage para dibujar trazados, colocar texto, renderizar imágenes y controlar ajustes a nivel de página como tamaño, orientación y estado de gráficos

Use TextFromBaseLine(True) cuando las coordenadas del texto deban referirse a la línea base de la fuente en lugar de la posición por defecto del borde superior; use SetEmbeddedGlyphFont y DrawEmbeddedGlyphRun para programas de fuente y IDs de glifo exactos propiedad de quien llama; use AppendScopedRawContent cuando los operadores PDF avanzados deban envolverse en un par automático de guardado y restauración del estado de gráficos; y use TextOutBoxEx / WideTextOutBoxEx cuando la salida de texto ajustada deba informar de los caracteres escritos, las filas escritas y el estado de desborde

En los flujos normales las instancias se crean y son propiedad de THotPDF: las páginas llegan a través de AddPage, InsertPage y la propiedad CurrentPage después de BeginDoc, y cerrar el documento con EndDoc o destruir el componente libera todas las páginas; el constructor público Create sin parámetros y el destructor Destroy están disponibles para objetos de página independientes fuera de una sesión de documento, que es la forma en que las pruebas unitarias ejercitan los valores por defecto a nivel de página sin un componente completo

 

Unidad

HPDFDoc.pas

 

Descripción

Usa THPDFPage para dibujar rutas, colocar texto, renderizar imágenes y controlar ajustes de nivel de página como tamaño, orientación y estado gráfico

 

Ejemplo de uso:

 

uses

  ...

  HPDFDoc,

  ...

 

type

   ...

   HPDF: THotPDF;

   ...

 

procedure TForm1.HelloWorldButtonClick(Sender: TObject);

begin

   HPDF.AutoLaunch := true;                                          // Show the PDF after it is created

   HPDF.FileName := '.\HelloWorld.pdf';

   HPDF.BeginDoc;                                                       // Start PDF generation

   HPDF.CurrentPage.TextOut(10, 10, 0, 'Hello World!');  // Write text on the first page

   HPDF.EndDoc;                                                         // Finalize and save the PDF

end;