0

この例は、 ammapライブラリで作成されたマップを示しています。このライブラリは、SVG を使用してマップを作成します。サーバー側で生成された PDF/XLS レポートでこのマップを使用したいので、最初のステップ (と思います) は、PDF/XLS ドキュメントに埋め込むことができる画像形式に変換することです。

[エクスポート] ボタンをクリックすると、SVG は base64 でエンコードされた PNG に変換され、DOM に追加されます。つまり、DOMに次の要素が追加されます(base64エンコーディング省略)

<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAAGQCAYAAAByNR6YAAAgAElEQVR4nOydd3hU55n26aJJAoHoiN6r6WDAuFFscMXdxhgbG2PADWOK4ySbuok32V3vJrGdsmmbOP6SdbLxRqOu6XPOgCRUZ0aj3jUz0vQz9f7+ONJIozqjM">

ただし、PNG を DOM に追加するのではなく、実際にやりたいことは画像をサーバーにアップロードすることです。これは可能ですか?

4

1 に答える 1

0

投稿リクエストでpng画像をサーバーに送信できると思います。運が良ければ、そのリクエストで .pdf の結果を取得することさえできます。画像のバイナリ データを取得する方法の手順を確認してください: JavaScript で画像データを取得しますか? (すでにbase64データを持っていることに気付いたので、ソリューションへの道のりはすでに半分です)

于 2013-08-20T22:41:59.530 に答える