THotPDF.ImportSVGFormXObject
上限付き SVG 2 コンテンツを 1 つの再利用可能なベクター Form XObject に取り込み、そのドキュメントリソース名を返します
宣言
function ImportSVGFormXObject(const Input: TBytes): AnsiString; overload;
function ImportSVGFormXObject(const Input: TBytes;
out Statistics: THPDFSVGImportStatistics): AnsiString; overload;
説明
Statistics 付きのオーバーロードは、パースされたノード、CSS ルール、グラデーション、グラデーションストローク、マスク、埋め込み画像、リンク、テキストラン、GroupCount による分離不透明グループ、およびメイン / パターン / マスク / グループの各オペレータバイトの合計を報告します
Unicode テキストは埋め込みフォントのサブセット、設定されたフォールバックチェーン、アンカー位置決めのための実際のグリフアドバンス、フォールバックフォント間で共有される 1 つのアルファベットベースラインを使用します
埋め込み Base64 の PNG / JPEG 画像、グラデーションストロークパターン、Alpha / Luminosity のソフトマスクは、再利用可能な Form リソースとともに登録されます。透過リソースには PDF 1.4 が必要で、PDF/A-1 strict 出力では拒否されます
オブジェクトとグループの不透明度は、分離されたベクトル透過 Form 内でノードのコンテンツ全体を合成し、独立した塗り / ストロークのアルファを保持したうえで、サポートされるプロファイルの範囲で入れ子の変換、クリッピング、マスク、フラグメントインスタンスのスタイルを維持します
単色およびグラデーションのストロークは、継承された破線配列、オフセット、マイターリミットを保持します。奇数長の配列は繰り返され、すべてゼロの配列は実線になり、パーセント指定は正規化されたビューポート対角線を使います。これらはすべて、境界付きパースとネイティブの破線レンダリングの下で処理されます
パース、検証、セキュリティチェック、リソース登録のいずれかに失敗した場合、このメソッドは空の文字列を返します
BeginDoc の後にこのメソッドを呼び、返された名前を THPDFPage.DrawSVGFormXObject に必要な回数だけ渡してください