# Ionic 2 - Save Blob PDF to localstorage

**URL:** <https://forum.ionicframework.com/t/ionic-2-save-blob-pdf-to-localstorage/121658>\
**Category:** ionic-v3\
**Created:** [February 16, 2018, 6:33am UTC](https://forum.ionicframework.com/t/ionic-2-save-blob-pdf-to-localstorage/121658 "2018-02-16T06:33:24Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Sathasivamr](https://sea1.discourse-cdn.com/ionicframework/user_avatar/forum.ionicframework.com/sathasivamr/32/111188_2.png) [@Sathasivamr](https://forum.ionicframework.com/u/Sathasivamr)\
**Post date:** [February 20, 2018, 12:23pm UTC](https://forum.ionicframework.com/t/ionic-2-save-blob-pdf-to-localstorage/121658/2 "2018-02-20T12:23:45Z")

</div>

@karvanj  
install File and File Opener plugin.

**File plugin**  
ionic cordova plugin add cordova-plugin-file  
**npm install --save @ionic-native/file**

**File Opener plugin:**  
cordova plugin add cordova-plugin-file-opener2  
**npm install --save @ionic-native/file-opener**

```auto
import { FileOpener } from '@ionic-native/file-opener’;
import { File } from ‘@ionic-native/file’;

constructor(private file: File, private fileOpener: FileOpener){

}

downloadBlobToPDF(){
let downloadPDF: any = ‘W0JFR0lOXQolUERGLTEuMgp6R1/V+d9KpBi3sCNzNh…….’
        fetch('data:application/pdf;base64,' + downloadPDF,
          {
            method: "GET"
          }).then(res => res.blob()).then(blob => {
            this.file.writeFile(this.file.externalApplicationStorageDirectory, 'statement.pdf', blob, { replace: true }).then(res => {
              this.fileOpener.open(
                res.toInternalURL(),
                'application/pdf'
              ).then((res) => {

              }).catch(err => {
                console.log(‘open error’)
              });
            }).catch(err => {
                  console.log(‘save error’)     
       });
          }).catch(err => {
                 console.log(‘error’)
          });
}

```

**and add following lines in config.xml**

```auto
  <preference name="AndroidPersistentFileLocation" value="Compatibility" />
  <preference name="AndroidExtraFilesystems" value="sdcard,cache" />

```

---

_[View the full topic](https://forum.ionicframework.com/t/ionic-2-save-blob-pdf-to-localstorage/121658)._
