procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0);
| Text | WString. Texte à dessiner |
| StandardFont | TPdfStandardFont. L'une des 14 polices standard : sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats |
| FontSize | Single. Taille du texte en points |
| X, Y | Double. Position de l'origine du texte en unités de page PDF, mesurée depuis le coin inférieur gauche de la page |
| Color | TColor. Couleur de remplissage des glyphes |
| Alpha | Byte. Opacité de remplissage, 0 transparent jusqu'à $FF opaque |
| Angle | Double. Rotation de la ligne de base du texte en degrés, dans le sens antihoraire. Vaut 0 par défaut |
Contrairement à AddText, qui incorpore la police système qu'il trouve, cette méthode n'incorpore aucun programme de police : tout lecteur conforme possède déjà ces polices, de sorte que le fichier reste plus petit
Le compromis est la conformité. PDF/A et PDF/X exigent tous deux que toutes les polices soient incorporées, de sorte que la sortie destinée à ces profils doit plutôt utiliser AddText
Les noms de polices sont rapprochés des noms de polices de base de ISO 32000-1 Table 109, de sorte que l'énumération correspond un à un aux 14 polices standard
Pdf.AddStandardFontText('Draft', sfHelveticaBold, 24, 72, 720,
clGray, $80);
Pdf.UpdatePage;