我正在使用PhoneGap開發Android項目,我們需要在屏幕上繪製項目並將此數據轉換爲pdf。base 64 png字符串使用java或javascript基礎64 jpg
爲了繪製我們使用的html5 canvas元素。
要編寫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我目前正在嘗試創建一個以這種方式工作的插件:獲取Base64PngString - >創建pngimage - >在jpeg中轉換pngimage - >在base64中轉換jpeg文件 - >返回base64字符串。但我正在尋找更智能的解決方案,我不喜歡這個。 – benVG