I’m trying to convert a blob to pdf, the base64 I generate in pdf is all ok, when I transform into blob and try to write in pdf, it does not write and neither returns neither error nor success
public base64toPDF(folderpath, filename, b64Data) {
let sliceSize = 512;
var byteCharacters = atob(b64Data);
var byteArrays = [];
for (var offset = 0; offset < byteCharacters.length; offset += sliceSize) {
var slice = byteCharacters.slice(offset, offset + sliceSize);
var byteNumbers = new Array(slice.length);
for (var i = 0; i < slice.length; i++) {
byteNumbers[i] = slice.charCodeAt(i);
}
var byteArray = new Uint8Array(byteNumbers);
byteArrays.push(byteArray);
}
const blob: Blob = new Blob(byteArrays, {type: 'application/pdf'});
this.file.writeFile(folderpath, filename, blob, {replace: true})
.then(
(sucess) => {
this.database.presentToast("Arquivo gerado com Sucesso! "+JSON.stringify(sucess));
},
(fail) =>{
this.database.presentToast("Falha ao escrever o arquivo PDF "+ JSON.stringify(fail));
}
).catch((e)=>{
this.database.presentToast("Erro ao escrever "+ JSON.stringify(e));
})
}