DrawSVG

ベクターグラフィックス、SVG、ページコンテンツ

説明

ラスター画像 XObject を作成せず、矩形のページ領域内に SVG ジオメトリをネイティブ PDF パスとして描画します

構文

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 つの対応ベクター図形が描画された場合は 1、空、無効、過大、または未対応要素だけの入力では 0 を返します

備考

対応ベクターサブセットは svg、g、defs、use、clipPath、標準パスコマンド、基本図形、変換、view-box 配置、表示属性、単純な tag、.class、#id CSS 規則、インラインスタイル、塗り、線、破線、不透明度を含みます

入力は 16 MiB、100000 要素、128 ネストレベルに制限され、外部リソースを読み込みません

グラデーションペイントサーバーは最初の色停止点を単色フォールバックとして使用します。SVG テキスト、外部画像、マスク、およびフィルターは無視されます

DLL の DLDrawSVGA バリアントは、設定された ANSI モードに従ってテキストを受け付けます