GetFontColorGlyph

文字、字型、彩色字形

描述

以所選 TrueType 或 OpenType 字型對應 Unicode 碼位,傳回其 COLR paint 圖、SVG 文件或內嵌點陣酬載

語法

Delphi

Function TPDFlib.GetFontColorGlyph(FontID: Integer; CodePoint: Cardinal; PaletteIndex, PreferredPPEM: Integer; Out Glyph: TPDFlibColorGlyph): Integer;

參數

FontID字型建立或載入 API 所傳回的字型控制代碼
CodePointUnicode 純量值,0 到 $10FFFF
PaletteIndex要解析的 CPAL 調色盤(零起算);值無效時回退到調色盤零
PreferredPPEM想要的點陣字 strike 尺寸;0 表示選用最大的可用 strike
Glyph接收顏色格式、映射的字形索引、描述與選配的二進位酬載

傳回值

存在受支援的彩色表示時傳回 1;字型、碼點或彩色表格提供不了則傳回 0;失敗時輸出值會被清空

備註

DescriptionJSON

Data,包括轉換、漸層與合成節點SVG-in-OpenType 以 image/svg+xml+gzip 傳回原始 SVG 文件;gzip 壓縮的文件使用

image/svg+xml+gzip,呼叫端不必猜內容就能分辨壓縮位元組sbix 與 CBDT/CBLC 會挑選最接近要求的 strike,傳回 PNG、JPEG、TIFF 或原始 OpenType 點陣資料,並附上其 MIME 類型與 pixels-per-em 中繼資料

另見

GetFontColorGlyphByIndex, TPDFlibColorGlyph, TPDFlibColorGlyphKind