2017-09-11 16 views
0

Essayer le code ci-dessous pour ouvrir un pdf hors ligne dans l'application ionique 2 mais le code ouvre un fichier pdf dans cleverdox viewer au lieu d'Adobe Reader, comment pourrais-je définir adobe lecteur par défaut ici pour rendre le pdf fonctionnel. Merci d'avance.comment ouvrir un pdf hors-ligne dans l'application ionique 2 dans Adobe Reader

open() 
 
    { 
 
    const options: DocumentViewerOptions = { 
 
    title: 'My PDF' 
 
    } 
 
    this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options) 
 
}

Répondre

0

Essayez OpenWith() comme ci-dessous,

open() 
    { 
    const options: DocumentViewerOptions = { 
    title: 'My PDF', 
    openWith() { 
    enabled: true 
    } 
    } 
    this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options) 
} 
+0

erreur: tapez '{title: chaîne; openWith(): void; } 'n'est pas assignable pour taper' DocumentViewerOptions '. Les types de propriété 'openWith' sont incompatibles. Tapez '() => void' n'est pas assignable au type '{enabled: boolean; } '. La propriété 'enabled' est manquante dans le type '() => void'. –

1

Aucune idée si vous avez été réglé cette affaire, mais voici ce que résolu le problème pour moi:

Assurez-vous utilisent la dernière version du plugin Viewer de document.

open() { 
    const options: DocumentViewerOptions = { 
    title: 'My PDF', 
    openWith: { enabled: true }, //this will allow you to open the document with an external application 
    // any more options 
    }; 
    this.document.viewDocument('file:///android_asset/www/assets/test.pdf', 'application/pdf', options); 
} 

Le problème avec le code de l » @ rj7 est qu'il a ajouté une fonction dans ce qui devrait être un objet imbriqué. Pour plus d'informations sur les options que vous pouvez utiliser dans cette fonction, consultez l'adresse URL suivante: https://github.com/sitewaerts/cordova-plugin-document-viewer

Espérons que cela sera utile à tous ceux qui resteront dans le futur.