procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0);
| Text | WString. Texto que se va a dibujar |
| StandardFont | TPdfStandardFont. Una de las 14 fuentes estándar: sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats |
| FontSize | Single. Tamaño del texto en puntos |
| X, Y | Double. Posición del origen del texto en unidades de página PDF, medida desde la esquina inferior izquierda de la página |
| Color | TColor. Color de relleno de los glifos |
| Alpha | Byte. Opacidad de relleno, 0 transparente hasta $FF opaco |
| Angle | Double. Rotación de la línea base del texto en grados, en sentido antihorario. El valor predeterminado es 0 |
A diferencia de AddText, que incrusta la fuente del sistema que encuentra, esto no incrusta ningún programa de fuente: todo lector conforme ya tiene estas tipografías, por lo que el archivo se mantiene más pequeño
La contrapartida es la conformidad. PDF/A y PDF/X exigen que todas las fuentes estén incrustadas, así que la salida destinada a esos perfiles debe usar AddText en su lugar
Los nombres de tipografía se comparan con los nombres de fuente base de ISO 32000-1 Tabla 109, por lo que la enumeración se asigna uno a uno con las 14 estándar
Pdf.AddStandardFontText('Draft', sfHelveticaBold, 24, 72, 720,
clGray, $80);
Pdf.UpdatePage;