procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0);
| Text | WString. Текст за рисуване |
| StandardFont | TPdfStandardFont. Едно от 14-те стандартни начертания: sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats |
| FontSize | Single. Размер на текста в точки |
| X, Y | Double. Позиция на началната точка на текста в PDF единици на страницата, измерена от долния ляв ъгъл на страницата |
| Color | TColor. Цвят на запълването на глифовете |
| Alpha | Byte. Непрозрачност на запълването, 0 прозрачно до $FF напълно непрозрачно |
| Angle | Double. Завъртане на базовата линия на текста в градуси, обратно на часовниковата стрелка. По подразбиране 0 |
За разлика от AddText, който вгражда намерения системен шрифт, тук не се вгражда шрифтова програма: всеки съвместим четец вече има тези начертания, така че файлът остава по-малък
Компромисът е съвместимостта. PDF/A и PDF/X изискват всички шрифтове да са вградени, така че изходът, предназначен за тези профили, трябва да използва AddText
Имената на начертанията се съпоставят с базовите имена на шрифтове от ISO 32000-1, таблица 109, така че изброяването се съпоставя едно към едно със стандартните 14
Pdf.AddStandardFontText('Draft', sfHelveticaBold, 24, 72, 720,
clGray, $80);
Pdf.UpdatePage;