我想創建一個函數,將圖像從網站轉換爲pdf並通過按下按鈕將其作爲下載提供。該圖像由python cgi腳本根據用戶輸入創建。圖像的地址是一個base64編碼的字符串,它將根據用戶請求而改變。例如:如何使用JavaScript獲取base64編碼圖像的地址
<img src='data:image/png;base64,iVBORw0KGgoAAAAN....='/>
我已經找到了這段代碼。
var imgData = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD...';
var doc = new jsPDF();
doc.addImage(imgData, 'JPEG', 15, 40, 180, 180);
在這個例子中,你必須知道字符串。有沒有辦法讓Java腳本讀出圖像地址並將其保存在上面的變量中?
感謝您的幫助。
您可以使用[的FileReader(https://開頭開發商。 mozilla.org/en-US/docs/Web/API/FileReader)對象作爲[dataURL](https://developer.mozilla.org/en-US/docs/Web/API/FileReader/ readAsDataURL) –
[對類似問題的回答](http://stackoverflow.com/a/5420409/1927589)可能是您正在尋找的內容。 –