簡體   English   中英

使用Phonegap將base64字符串作為pdf寫入電話存儲

[英]Write base64 string as pdf to phone storage using Phonegap

我需要使用Phonegap將pdf寫入電話存儲,但是phonegap僅支持文件中的文本編寫 我有base64字符串,其中包含pdf doc,我想將其保存到Phonestorage 我嘗試使用atob函數將base64轉換為utf-8 ,然后將其寫入pdf,但它也不起作用。

還有什么我應該嘗試的嗎? 還是有可用的插件?

任何幫助,將不勝感激。

在Java中創建一個普通的pdf writer方法。 對於相同的iText或任何其他pdf編寫器,都可以使用。 在此writer類中將一個公共方法公開為Javascript接口。 例如:

Class PdfWriter{

@JavascriptInterface
    public void writeToPdf(String dataToBeWritten) {
        writeToFile(dataToBeWritten);
    }
}

使用webview將其注冊為JavascriptInterface

加載Web視圖后,您應該可以調用:

window.PdfWriter.writeToPdf("data_to_be_written")

base64 PDF數據需要轉換為fileblob。

然后,您可以使用cordova-file插件將該fileblob保存為PDF文件。

在phonegap中將base64字符串轉換為pdf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM