COLR v1 描繪圖形
GetRegisteredColorGlyphInfo 驗證選定的基礎字形,並傳回 THPDFOpenTypeColorGlyphInfo.COLRv1Paints 中的扁平有向無環圖
COLRv1RootPaintIndex 識別根,而 UnitsPerEm 提供 DrawRegisteredColorGlyph 使用的縮放比例
圖形記錄
THPDFCOLRv1PaintKind 區分圖層、純色填滿、線性漸層、放射狀漸層、掃掠漸層、字形裁切、可重用彩色字形、變換與合成
THPDFCOLRv1Paint 儲存子索引、字形 ID、漸層幾何、變換資料、合成模式與解析後的色彩
THPDFCOLRv1ColorStop 儲存有序的停靠點偏移、解析後的 CPAL 色彩、alpha 與調色盤項目索引
THPDFCOLRv1Transform 儲存仿射描繪變換的六個值
THPDFCOLRv1PaintArray、THPDFCOLRv1PaintIndexArray 與 THPDFCOLRv1ColorStopArray 向 Delphi 與 C++Builder 公開圖形及其可變長度子項與停靠點
安全性與遞補
在圖形建置之前會針對其與表格相關的正確基礎檢查描繪偏移
圖形限制為 4096 個描繪節點與 64 個層級,且循環在任何頁面運算子發出之前失敗
原生輸出涵蓋常見的來源與目標順序加上 PDF 混色模式系列,而其他 Porter-Duff 作業會在有指派時叫用 OnColorGlyphRasterize