在GWT中将Base64图像数据/ Canvas导出为PNG,JPG和PDF

时间:2011-10-28 02:31:51

标签: image gwt canvas

这是我第一次想在这里提出我的问题。现在作为标题我在GWT中将base64图像数据导出为PNG,JPG和PDF时遇到问题,所以我需要你的帮助。让我概述一下我想做的事情:

请看这里:http://testingqr.appspot.com/这是我的应用程序,用于生成qrcode。在定制Qrcode的过程之后,我想将画布中的QR码导出到png,jpg和pdf。为此,我将添加3个按钮,“导出为PDF”“导出到PNG”“导出到JPG”按下这些按钮后,将出现一个下载对话框(另存为对话框),让用户选择他们想要的位置保存到文件的扩展名(例如C:\ test.png)

我已经使用dataToURL函数来获取base64。我使用了来自此链接的http://www.nihilogic.dk/labs/canvas2image/的CanvasTo图像库但是它将从画布下载图像而没有另存为对话框,并且没有FF或chrome的扩展名(IE不支持HTML5 Canvas)。所以我不能导出PNG和JPG。这是我的第一个问题。

第二个问题是在GWT中导出PDF,我想使用开源库。我试过PDF Box http://pdfbox.apache.org/userguide/cookbook.html但现在它只支持JPG类型。我想要从base64转换为PDF的东西。您是否有意帮我导出PDF流程?我想要的是在按下“导出到PDF”按钮后,会出现一个对话框,让我将PDF文件保存到我当地的位置。

非常感谢大家的帮助。祝你有愉快的一天。

Michael Vu

0 个答案:

没有答案