Я работаю над проектом, разработанным в Android с помощью PhoneGap, нам нужно нарисовать элементы на экране и превратить эти данные в pdf.base 64 png string to base 64 jpg с помощью java или javascript
Для рисования мы используем элемент холста html5.
Для написания pdf мы используем библиотеку «jsPdf».
Проблема заключается в том, что на Android метод canvas.toDataUrl ('image/jpeg') всегда возвращает строку типа «image/png», но библиотека jsPdf только считывает изображения в формате Base64-jpg.
Я думал, что из двух решений:
1) использовать какой-то «JavaScript кодер», который я нашел в Интернете, но я не мог найти активную ссылку, чтобы превратить холст в Base64-формате JPG формат.
2) создать плагин, который «переводит» base64-png-строку в base64-jpg-формат.
Итак, есть ли способ в javascript или java, чтобы сделать этот «перевод»? Или кто-нибудь знает другой способ понять, что я объяснил?
вы пробовали некоторые вещи? –
@Chintan Rathod В настоящее время я пытаюсь создать плагин, который работает следующим образом: get Base64PngString -> create pngimage -> convert pngimage in jpeg -> преобразовать jpeg-файл в base64 -> return base64 string. Но я ищу более умное решение, мне это не нравится. – benVG