THPDFPage Class

 

THPDFPage

Metoder         Egenskaper      Översikt

Överst  Föregående  Nästa

THPDFPage represents a single page in the PDF document.

 

Enhet

HPDFDoc.pas

 

Beskrivning

Använd THPDFPage för att rita banor, placera text, rendera bilder och styra inställningar på sidnivå som storlek, orientering och grafiktillstånd

Använd TextFromBaseLine(True) när textkoordinater ska syfta på typsnittets baslinje i stället för standardpositionen vid övre kanten, använd SetEmbeddedGlyphFont och DrawEmbeddedGlyphRun för exakta anroparägda typsnittsprogram och glyf-ID:n, använd AppendScopedRawContent när avancerade PDF-operatörer ska vevas in i ett automatiskt par graphics-state save/restore, och använd TextOutBoxEx / WideTextOutBoxEx

I normala arbetsflöden skapas instanserna och ägs av THotPDF: sidor anländer genom AddPage, InsertPage och egenskapen CurrentPage efter BeginDoc, och när dokumentet stängs med EndDoc eller komponenten förstörs frigörs varje sida; den publika parameterlösa konstruktorn Create och destruktorn Destroy finns för fristående sidobjekt utanför en dokumentsession, vilket är hur enhetstester övar sidnivåstandardvärden utan en fullständig komponent

 

Unit

HPDFDoc.pas

 

Beskrivning

Använd THPDFPage för att rita banor, placera text, rendera bilder och styra inställningar på sidnivå, som storlek, orientering och grafiktillstånd

 

Användningsexempel:

 

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;