THPDFPage.SetEmbeddedGlyphFont metodu
Doğrulanmış, çağıranın sahibi olduğu font byte'larını GDI üzerinden face yüklemeden veya çözümlemeden seçer
Bildirim
function SetEmbeddedGlyphFont(
const FontIdentity: AnsiString;
const FontData: TBytes;
FontCollectionIndex: Integer;
ASize: Single): boolean;
Parametreler
FontIdentity, verilen program için belge yereldeki sabit bir cache kimliğidirFontData, bir TrueType, OpenType veya TrueType Collection programı içerirFontCollectionIndex, sıfır tabanlı bir TTC üyesi seçer ve tek başına bir font için sıfır olmalıdırASize, sayfa birimleri cinsinden pozitif font boyutudur
Davranış
- Geçerli fontu değiştirmeden önce sfnt tablolarını, glyph sayısını, units per em değerini, cmap'i, metric'leri ve sonlu boyutu doğrular
- Kısıtlı ve yalnızca bitmap gömme izinlerini reddeder ve no-subsetting bit'ine uyar
- Önbelleklenmiş BMP ve supplementary plane cmap aramalarını ayrıca glyph başına advanced değerleriyle birlikte kurar
- Doğrulama başarısız olduğunda fontu seçmeden false döndürür
İlgili API'ler
THPDFPage.GetEmbeddedGlyphID · THPDFPage.DrawEmbeddedGlyphRun