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;