DrawSVG
向量圖形、SVG、頁面內容
描述
在頁面矩形區域內把 SVG 幾何畫成原生 PDF 路徑,不會產生點陣影像 XObject
語法
Delphi
Function TPDFlib.DrawSVG(Left, Top, Width, Height: Double; Const SVG, AltText: WideString): Integer;ActiveX
Function PDFlib::DrawSVG(Left As Double, Top As Double, Width As Double, Height As Double, SVG As String, AltText As String) As LongDLL
int DLDrawSVG(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * SVG, const wchar_t * AltText);參數
| Left | 目的地矩形的水平位置 |
|---|---|
| Top | 目的地矩形的上緣 |
| Width | 目的地寬度,以目前量測單位計 |
| Height | 目的地高度,以目前量測單位計 |
| SVG | 含向量幾何的 SVG 來源 |
| AltText | 自動標記開啟 Figure 結構元素時使用的無障礙描述 |
傳回值
至少繪出一個支援的向量圖形時傳回 1;輸入為空、無效、過大或全部不支援時傳回 0
備註
支援的向量子集包括 svg、g、defs、use、clipPath、所有標準路徑指令、基本幾何、變換、view-box 對齊、呈現屬性、簡單的 tag、.class 與 #id CSS 規則、行內樣式,以及填色、筆畫、虛線與不透明度
輸入限制為 16 MiB、100000 個元素與 128 層巢狀,且不載入外部資源
漸層繪圖伺服器以第一個色標作為純色回退;SVG 文字、外部影像、遮罩與濾鏡則被忽略
DLL 的 DLDrawSVGA 變體依設定的 ANSI 模式接受文字