procedure AddText(const Text, Font: WString; FontSize: Single; X, Y: Double; Color: TColor = clBlack; Alpha: Byte = $FF; Angle: Double = 0.0);
| FontSize | Single. Font size in points (e.g. 12.0 for 12 pt text). |
| Color | TColor. Text fill color. Default is clBlack. |
| Alpha | Byte. Metnin opaklığı; $00 tamamen saydam, $FF tamamen opak demektir. Varsayılan $FF'dir |
| Angle | Double. Rotation angle in degrees, measured counterclockwise from the positive X axis. Default is 0.0 (horizontal). |
AddText, belirtilen font ve boyutla geçerli PDF sayfasına bir Unicode metin stringi işler. (X, Y) konumu, ilk karakterin baseline başlangıcıdır ve sayfanın sol alt köşesinden PDF user unit cinsinden ölçülür (başlangıç noktası sol altta, Y yukarı doğru artar)
Font, PostScript veya aile adıyla tanımlanır (örn. 'Arial', 'Times New Roman'). Font sistemde mevcut veya dokümana gömülü olmalıdır; PDFium istenen fontu bulamazsa varsayılan bir fontla değiştirir
Metnin dolgu görünümünü denetlemek için Color ve Alpha parametrelerini kullanın. Yarı saydam metin işlemek için Alpha değerini $FF değerinden küçük bir değere ayarlayın. Angle parametresi tüm metin dizesini baseline başlangıcı etrafında saat yönünün tersine döndürür
Bu metot metni yeni bir sayfa nesnesi olarak ekler. Eklendikten sonra mevcut bir metin nesnesinin içeriğini değiştirmek için SetText'i kullanın
Bir sistem yazı tipi, belge başına bir kez, kod noktasına göre anahtarlanan bir CID yazı tipi olarak gömülür: yazı tipinin kapsadığı her Unicode karakter, açık bir CIDToGIDMap ve bire bir bir ToUnicode girdisiyle kendi CID'ini alır; böylece bir glifi paylaşan karakterler (boşluk ile U+00A0, tire ile U+00AD, Omega ile Ohm işareti), hem canlı belgeden hem kaydedilmiş dosyadan tam olarak yazılan karakterler olarak çıkar. Unicode cmap alt tablası olmayan yazı tipleri yerel glif anahtarlı gömmeye geri döner
Yerel Free Pascal/LCL derlemeleri, sistem yazı tipi dosyalarını Linux'ta fontconfig, macOS'te CoreText üzerinden çözer; yazı tipi dosyası sınırı 64 MiB'tır. İstenen aile yokken seçilen yerel aile bir platform ikamesi olabilir; başarılı yazı tipi arama her Unicode karakter için kapsama kanıtlamaz
// Add a title string near the top of an A4 page
// A4 page height = 841.89 pt; place text 50 pt from the top
Pdf1.NewPage(595, 842);
Pdf1.AddText('Hello, PDFium Delphi Component!', 'Arial', 24, 72, 768);
// Red text at 45 degrees with 50% opacity
Pdf1.AddText('Rotated', 'Arial', 18, 200, 400, clRed, $80, 45);