私の Android アプリは、キャンバスを含む WebView をレンダリングします。クラウド プリントは PDF を必要としています。WebView で PDF を生成してクラウド プリントに送信するにはどうすればよいですか?
質問する
4258 次
2 に答える
2
最初にキャンバスを png としてキャプチャできます: ( stackoverflow answerから取得)
var canvas = document.getElementById("mycanvas");
var img = canvas.toDataURL("image/png");
次に、これを pdf に変換します。JavaScriptベースのコンバーターは見たことがありませんが、pngをカスタムWebサービス(おそらくGoogle Apps、Amazon AWS、または従来のホストされたマシンで実行されている)に送信して、単純にpdfを返すことができます. ここで ImageMagick をラッパー cgi スクリプトと一緒に使用することも、ライブラリを使用することもできます。または、Android アプリ内で変換を行うこともできます。
于 2012-04-28T18:44:55.870 に答える
0
WebView.capturePicture()もあり ますhttp://developer.android.com/reference/android/webkit/WebView.html#capturePicture()
于 2012-06-07T06:14:21.877 に答える