THotPDF.ImportSVGFormXObject

把有界限的 SVG 2 內容匯入成一個可重複使用的向量 Form XObject,並傳回其文件資源名稱

宣告

function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
  out Statistics: THPDFSVGImportStatistics): AnsiString; overload;

說明

帶 Statistics 的 overload 會回報剖析到的節點、CSS 規則、漸層、漸層描邊、遮罩、內嵌影像、連結、文字 run、透過 GroupCount 回報的隔離不透明度群組,以及主運算子與 pattern、遮罩、群組運算子的合計位元組

Unicode 文字使用內嵌字型子集、已組態的後援鏈、錨定用的實際字形前進量,並讓後援字型共用同一條字母基線

內嵌的 Base64 PNG 與 JPEG 影像、漸層描邊圖樣,以及 Alpha 或 Luminosity 軟遮罩會與可重用的 Form 資源一起註冊;透明資源需要 PDF 1.4,會被 PDF/A-1 嚴格輸出拒絕

物件與群組不透明度在隔離的向量透明度 Form 內合成節點的完整內容,保留獨立的填色/描邊 alpha,並在支援的設定檔內保留巢狀變換、剪裁、遮罩與片段執行個體樣式

實心與漸層描邊保留繼承的虛線陣列、偏移與斜接限制;奇數陣列重複、全零陣列變實心,百分比則在有限的剖析與原生虛線轉譯下採用正規化的 viewport 對角線

剖析、驗證、安全檢查或資源註冊失敗時,此方法傳回空字串

請在 BeginDoc 之後呼叫此方法,再視需要多次把傳回的名稱傳給 THPDFPage.DrawSVGFormXObject

另請參閱: SVG Form XObject 匯入、THPDFPage.DrawSVGFormXObject