PDFium Delphi Component Docs

метод AddStandardFontText

Компонент: TPdf  ·  Модул: PDFium
Рисува текст с един от 14-те стандартни PDF шрифта, без да вгражда шрифтова програма

Синтаксис

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

TextWString. Текст за рисуване
StandardFontTPdfStandardFont. Едно от 14-те стандартни начертания: sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats
FontSizeSingle. Размер на текста в точки
X, YDouble. Позиция на началната точка на текста в PDF единици на страницата, измерена от долния ляв ъгъл на страницата
ColorTColor. Цвят на запълването на глифовете
AlphaByte. Непрозрачност на запълването, 0 прозрачно до $FF напълно непрозрачно
AngleDouble. Завъртане на базовата линия на текста в градуси, обратно на часовниковата стрелка. По подразбиране 0

Описание

За разлика от AddText, който вгражда намерения системен шрифт, тук не се вгражда шрифтова програма: всеки съвместим четец вече има тези начертания, така че файлът остава по-малък

Компромисът е съвместимостта. PDF/A и PDF/X изискват всички шрифтове да са вградени, така че изходът, предназначен за тези профили, трябва да използва AddText

Имената на начертанията се съпоставят с базовите имена на шрифтове от ISO 32000-1, таблица 109, така че изброяването се съпоставя едно към едно със стандартните 14

Пример

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

Виж също

AddText, AddShapedText, AddCidType2Text, FontSize