PDFium Delphi Component Docs

AddStandardFontText metoda

Component: TPdf  ·  Unit: PDFium
Nakreslí text jedním ze 14 standardních písem PDF, aniž by vkládal fontový program.

Syntax

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

TextWString. Text k vykreslení.
StandardFontTPdfStandardFont. Jeden ze 14 standardních řezů: sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats.
FontSizeSingle. Velikost textu v bodech.
X, YDouble. Poloha počátku textu v jednotkách stránky PDF, měřeno od levého dolního rohu stránky.
ColorTColor. Barva výplně glyfů.
AlphaByte. Krytí výplně, 0 zcela průhledné až $FF zcela neprůhledné.
AngleDouble. Natočení základní linie textu ve stupních, proti směru hodinových ručiček. Výchozí hodnota 0.

Description

Na rozdíl od AddText, který vkládá nalezený systémový font, toto nevkládá žádný fontový program: každý vyhovující čtenář tato písma už má, takže soubor zůstane menší

Kompromisem je shoda s normou. PDF/A i PDF/X vyžadují vložení všech písem, takže výstup určený těmto profilům musí místo toho použít AddText

Názvy řezů se porovnávají se základními názvy písem z tabulky 109 normy ISO 32000-1, takže výčet se jednoznačně mapuje na standardních 14

Example

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

See Also

AddText, AddShapedText, AddCidType2Text, FontSize