This unit implements the pdf output as a canvas semi-compatible object.
| Name | Description |
| TRpPDFFont | Font |
| TWinAnsiWidthsArray |
array [32..255] of integer Ansi widhts of each font ASCII code |
| TRpLineInfo | Record conatining a line position information |
| Name | Base class | Description |
| TRpPDFFont | TObject | PDF File Font description object |
| TRpPDFCanvas | TObject | Canvas semi-compatible interface to draw to a pdf file |
| TRpPDFFile | TComponent | Component allowing the creation of PDF Files, it uses the TRpPDFCanvas object |
| Declaration | Description |
| function PDFCompatibleText (astring:string):string; | Converts a text to a pdf compatible streamable text |
| function NumberToText (Value:double):string; | Converts a number to pdf compatible text |
| procedure GetBitmapInfo (stream:TStream; var width, height, imagesize:integer;FMemBits:TMemoryStream); | Obtains information about a bitmap without using Graphics unit (non Visual) |
| function GetJPegInfo (astream:TStream; var width, height:integer):boolean; | Obtains JPef information without using the Graphics unit (non Visual) |