我有一个cordova应用程序启动并运行,我有一个扩展文件,它承载了大量的pdf文档。我希望能够从该扩展文件中打开一个pdf文件,并将整个文件转换为基本64字符串,以便从我的应用程序打印该pdf文件。我正在尝试使用这个cordova插件:https://github.com/sarahgoldman/cordova-print-pdf-plugin这很棒,但没有解释如何真正创建base 64字符串。科尔多瓦应用程序 - 从扩展文件打开PDF并转换为Base64字符串
我试图使用
var files = new File([""], "filename.pdf",{type:'application/pdf'});
console.log(files);
if (files.length > 0) {
getBase64(files[0]);
}
});
function getBase64(file) {
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function() {
console.log(reader.result);
};
reader.onerror = function (error) {
console.log('Error: ', error);
};
}
其中filename.pdf存储在我的扩展文件,但我没有得到从代码作出适当的反应。
任何帮助,将不胜感激。 谢谢,