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 Long

DLL

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 模式接受文字