0

or タグを使用して SVG ファイルを HTML にロードしています。このファイルは、ユーザーによって JavaScript で編集されます (カスタマイズ、要素の非表示/表示、および色)。

カスタマイズの最後のステップは、すべてのデータを pdf ドキュメントに保存する必要があることです。SVG で問題が発生しています。PDFを作成するために、asmxサービス(すべてのパラメータを含む)にajaxリクエストを行います。

svg の問題に対する私の現在のアプローチは、XML コンテンツを取得してキャンバスに描画し、それを画像に保存して Web サービスにパラメーターとして渡すことですが、うまくいきません。また、svg コンテンツを取得し、それを dataURL に変換して画像オブジェクトを作成しようとしました。

var svg = document.getElementById("testObj").getSVGDocument();
var svgText = svg.documentElement;
var mySrc = 'data:image/svg+xml;base64,' + window.btoa(svgText);
var source = new Image();
source.src = mySrc;

testObj は、svg を含む埋め込みタグまたはオブジェクト タグです。どちらの場合も、明らかに何か間違ったことをしています。

このシナリオを処理する最善の方法を知りたいです。どんな助けでも大歓迎です。

4

0 に答える 0