我的 Android 应用程序呈现一个包含画布的 WebView。云打印需要 PDF。如何使用我的 WebView 生成 PDF 以发送到云打印?
问问题
4258 次
2 回答
2
您可以首先将画布捕获为 png :(取自stackoverflow 答案)
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 回答