【发布时间】:2017-02-23 17:17:34
【问题描述】:
我有一个 Cordova 应用程序正在运行,我有一个扩展文件,其中包含大量 pdf 文档。我希望能够从该扩展文件中打开一个 pdf 文件并将整个文件转换为 base 64 字符串,以便从我的应用程序中打印该 pdf。我正在尝试使用这个 cordova 插件:https://github.com/sarahgoldman/cordova-print-pdf-plugin,这很棒,但没有说明如何实际创建 base 64 字符串。
我尝试过使用
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 存储在我的扩展文件中的位置,但我没有从代码中得到正确的响应。
任何帮助将不胜感激。 谢谢,
【问题讨论】: