这是我第一次想在这里提出我的问题。现在作为标题我在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