PDFium Delphi Component 文件

AddStandardFontText 方法

组件: TPdf  ·  单元: PDFium
用 14 种标准 PDF 字体之一绘制文本,不嵌入任何字体程序

Syntax

procedure AddStandardFontText(const Text: WString; StandardFont: TPdfStandardFont; FontSize: Single; X, Y: Double; Color: TColor; Alpha: Byte; Angle: Double = 0.0);

TextWString。要绘制的文本
StandardFontTPdfStandardFont。14 种标准字体之一:sfCouriersfCourierBoldsfCourierBoldObliquesfCourierObliquesfHelveticasfHelveticaBoldsfHelveticaBoldObliquesfHelveticaObliquesfTimesRomansfTimesBoldsfTimesBoldItalicsfTimesItalicsfSymbolsfZapfDingbats
FontSizeSingle。以点计的文本大小
X, YDouble。文本原点在 PDF 页面单位中的位置,从页面左下角测量
ColorTColor。字形的填充颜色
AlphaByte。填充不透明度,0 为透明,$FF 为不透明
AngleDouble。文本基线的旋转角度(度),逆时针。默认为 0

Description

与嵌入所找到的系统字体的 AddText 不同,此方法不嵌入任何字体程序:每个符合规范的阅读器都已有这些字体,因此文件更小

代价是符合性。PDF/A 和 PDF/X 都要求嵌入所有字体,因此面向这些配置文件的输出必须改用 AddText

字体名称与 ISO 32000-1 表 109 的基础字体名匹配,因此枚举与标准 14 种字体一一对应

Example

Pdf.AddStandardFontText('Draft', sfHelveticaBold, 24, 72, 720,
  clGray, $80);
Pdf.UpdatePage;

See Also

AddText, AddShapedText, AddCidType2Text, FontSize