Вот мой первый раз, когда я хочу поднять мою проблему здесь.Как заголовок, у меня возникли проблемы с экспортом данных изображений base64 в PNG, JPG и PDF в GWT, поэтому мне нужна ваша помощь от вас.Позвольте мне дать вам обзор того, что я хочу сделать:
Пожалуйста, посмотрите здесь: http://testingqr.appspot.com/ Это мое приложение для генерации qrcode.После процесса настройки Qrcode, я хочу экспортировать QR-код на холсте в png, jpg и pdf.Для этого я добавлю 3 кнопки: «Экспорт в PDF», «Экспорт в PNG», «Экспорт в JPG», после нажатия на каждую из этих кнопок появится диалоговое окно «Загрузить как» (диалоговое окно «Сохранить как»), позволяющее пользователю выбрать нужное местоположение.чтобы сохранить и расширение файла тоже (например, C: \ test.png)
Я уже использую функцию dataToURL, чтобы получить base64.Я использовал библиотеку изображений CanvasTo по этой ссылке http://www.nihilogic.dk/labs/canvas2image/ Но она будет загружать изображение с холста без диалогового окна «Сохранить как» и без расширений в FF или chrome (IE не поддерживает HTML5 Canvas).Так что я не могу экспортировать PNG и JPG.Это моя первая проблема.
Вторая проблема - экспорт PDF в GWT, я хочу работать с библиотекой с открытым исходным кодом.Я пробовал PDF Box http://pdfbox.apache.org/userguide/cookbook.html Но теперь он просто поддерживает тип JPG.Я хочу что-то конвертировать в PDF из base64.У вас есть идея, чтобы помочь мне сделать экспорт в PDF процесс.Что я хочу, так это после того, как я нажму кнопку «Экспорт в PDF», появится диалоговое окно, позволяющее мне сохранить QR-код в файле PDF в моем локальном местоположении.
Так что спасибо всем за любую помощь.Хорошего дня.
Michael Vu