ExportPageSVGA

ベクターグラフィックス、SVG、抽出

説明

ExportPageSVG の ANSI DLL 版

文字列パラメータを ANSI テキストとして受け入れ、それ以外はワイド文字列エントリポイントと同じ動作をします

構文

Delphi

Function TPDFlib.ExportPageSVG(Page, Options: Integer): WideString;

ActiveX

Function PDFlib::ExportPageSVG(Page As Long, Options As Long) As String

DLL

const wchar_t* DLExportPageSVG(int InstanceID, int Page, int Options);
const char* DLExportPageSVGA(int InstanceID, int Page, int Options);

戻り値

自己完結型の UTF-16 SVG 文書を返します。検証または抽出に失敗した場合は空文字列を返します

備考

描画済みページパスは、変換、塗りつぶし色とストローク色、不透明度、線幅、cap、join、miter、dash、even-odd 塗りつぶし、および制限付きクリッピングを SVG path 属性として維持します

テキストは検索可能なままで、画像は画像ごとに 128 MiB の上限を持つ PNG data URI として埋め込まれるため、成功した出力には外部画像依存関係がありません

URI 注釈はクリック可能なオーバーレイになり、内部宛先は #page-N リンクになります。スクリプトを実行可能な URI スキームは省略されます

エクスポートは元の描画順序を保持し、Form コンテンツを再帰的に展開し、クリップパスのジオメトリを維持します。設定が許す場合、サポートされないペイントは上限付きのネイティブラスターフォールバックを要求します

呼び出しから戻る前に選択ページが復元され、DLL の戻りポインターは同じインスタンスで次に文字列を返す呼び出しが行われるまで有効です

ページまたはオプションが無効な場合、LastErrorCode は 119、エクスポートに失敗した場合は 522 です

省略されたピクセル、フォントと色の近似、ローカルのラスターフォールバックは GetLastSVGExportDiagnostics で確認してください

関連項目

ExportPageSVGToFile、DrawSVG、ExportPageHTML