PDFium Delphi Component Docs

เมธอด AddStandardFontText

Component: TPdf  ·  Unit: 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 แบบ: sfCourier, sfCourierBold, sfCourierBoldOblique, sfCourierOblique, sfHelvetica, sfHelveticaBold, sfHelveticaBoldOblique, sfHelveticaOblique, sfTimesRoman, sfTimesBold, sfTimesBoldItalic, sfTimesItalic, sfSymbol, sfZapfDingbats
FontSizeSingle. ขนาดข้อความเป็นพอยต์
X, YDouble. ตำแหน่งจุดกำเนิดข้อความเป็นหน่วยหน้า PDF วัดจากมุมล่างซ้ายของหน้า
ColorTColor. สีเติมของ glyph
AlphaByte. ความทึบของการเติม ตั้งแต่ 0 โปร่งใส จนถึง $FF ทึบ
AngleDouble. การหมุนของ baseline ข้อความเป็นองศา ทวนเข็มนาฬิกา ค่าเริ่มต้นเป็น 0

Description

ต่างจาก AddText ที่ฝังฟอนต์ระบบที่ค้นพบ วิธีนี้ไม่ฝังโปรแกรมฟอนต์เลย: โปรแกรมอ่านที่สอดคล้องทุกตัวมีแบบอักษรเหล่านี้อยู่แล้ว ไฟล์จึงเล็กกว่า

สิ่งที่แลกมาคือความสอดคล้อง PDF/A และ PDF/X กำหนดให้ฝังฟอนต์ทั้งหมด ผลลัพธ์ที่มุ่งไปยังโปรไฟล์เหล่านั้นจึงต้องใช้ AddText แทน

ชื่อแบบอักษรถูกจับคู่กับชื่อ base font ของ ISO 32000-1 Table 109 การแจกแจงจึงแปลงเป็นชุดมาตรฐาน 14 แบบได้ตรงกันหนึ่งต่อหนึ่ง

Example

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

See Also

AddText, AddShapedText, AddCidType2Text, FontSize