procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0);
| Text | WString. Text k vykreslení. |
| StandardFont | TPdfStandardFont. Jeden ze 14 standardních řezů: sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats. |
| FontSize | Single. Velikost textu v bodech. |
| X, Y | Double. Poloha počátku textu v jednotkách stránky PDF, měřeno od levého dolního rohu stránky. |
| Color | TColor. Barva výplně glyfů. |
| Alpha | Byte. Krytí výplně, 0 zcela průhledné až $FF zcela neprůhledné. |
| Angle | Double. Natočení základní linie textu ve stupních, proti směru hodinových ručiček. Výchozí hodnota 0. |
Na rozdíl od AddText, který vkládá nalezený systémový font, toto nevkládá žádný fontový program: každý vyhovující čtenář tato písma už má, takže soubor zůstane menší
Kompromisem je shoda s normou. PDF/A i PDF/X vyžadují vložení všech písem, takže výstup určený těmto profilům musí místo toho použít AddText
Názvy řezů se porovnávají se základními názvy písem z tabulky 109 normy ISO 32000-1, takže výčet se jednoznačně mapuje na standardních 14
Pdf.AddStandardFontText('Draft', sfHelveticaBold, 24, 72, 720,
clGray, $80);
Pdf.UpdatePage;