如何解决PDFMake:无法在 Android 设备上保存 pdf 文件
无法在 Android 上保存使用 PDFMake 库创建的 pdf 文件。
在我的 ionic 应用程序中,我无法下载我使用 PDFMake 库创建的 pdf,即使它记录成功。在这里,当用户单击 generatePdf 按钮时,我尝试使用文件模块写入文件
自从过去两天以来,我一直在努力实现这一目标……但运气不佳,所以现在我在这里寻求帮助。
component.html
<ion-button (click)="generatePdf()">generatePdf</ion-button>
component.ts
generatePdf() {
let self = this;
const pdfData = {
content: [
'First paragraph','Another paragraph',],};
let pdfDocGenerator = pdfMake.createPdf(pdfData);
pdfDocGenerator.getBuffer((buffer) => {
let utf8 = new Uint8Array(buffer);
let binaryArray = utf8.buffer;
self.saveToDevice(binaryArray,'first.pdf');
});
}
saveToDevice(data: any,savefile: any) {
let self = this;
self.file.writeFile(self.file.externalApplicationStorageDirectory,savefile,data,{ replace: false
})
.then(() => {
console.log('success...');
})
.catch((err) => {
console.log('error...');
});
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。