procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0);
| Text | WString. Testo da disegnare. |
| StandardFont | TPdfStandardFont. Uno dei 14 tipi standard: sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats. |
| FontSize | Single. Dimensione del testo in punti. |
| X, Y | Double. Posizione dell'origine del testo in unità di pagina PDF, misurata dall'angolo in basso a sinistra della pagina. |
| Color | TColor. Colore di riempimento dei glifi. |
| Alpha | Byte. Opacità di riempimento, da 0 trasparente a $FF opaco. |
| Angle | Double. Rotazione della linea di base del testo in gradi, in senso antiorario. Il valore predefinito è 0. |
A differenza di AddText, che incorpora il font di sistema che trova, questo non incorpora alcun programma di font: ogni lettore conforme possiede già questi tipi, quindi il file resta più piccolo
Il compromesso è la conformità. PDF/A e PDF/X richiedono entrambi che tutti i font siano incorporati, quindi l'output destinato a quei profili deve usare AddText al suo posto
I nomi dei tipi vengono confrontati con i nomi dei font di base della Tabella 109 di ISO 32000-1, quindi l'enumerazione si mappa uno a uno sui 14 standard
Pdf.AddStandardFontText('Draft', sfHelveticaBold, 24, 72, 720,
clGray, $80);
Pdf.UpdatePage;