Comment puis-je intégrer une visionneuse PDF à une application phonegap? J'ai décidé d'utiliser PhoneGap + Sencha Touch pour développer une application pour iOS et Android.Intégrer la visionneuse PDF pour l'application PhoneGap
Répondre
Il n'y a pas beaucoup de documentation pour mixer PhoneGap et ObjC, mais here is some example cod e qui vous permet d'intégrer PhoneGap avec une application ObjectiveC. Pour la visionneuse de PDF, vous pouvez utiliser des fonctions de base telles que QuickLook ou UIWebView d'Apple, ou des fonctions plus avancées comme PSPDFKit.
Pour Android, vous pouvez simply search for an Intent that is capable of displaying pdf (comme Adobe Reader officiel pour Android) ou d'intégrer un lecteur PDF complet vous-même. There's an open source project for that, mais il semble pas tout à fait complet. Ou consultez apv, ou droidreader, qui est GPLv3.
Je n'ai que l'expérience de l'iOS phonegap. La solution qui a fonctionné pour moi est de faire un plugin qui ouvre un webview natif qui utilise iOS Viewer PDF natif. La façon de faire fonctionner cela est de suivre les instructions sur ce site.
Ce lien modifie un plugin existant, "navigateur enfant" pour utiliser l'affichage natif WebView format PDF. Le plugin chilbrowser original peut être trouvé here.
Pour vous donner une meilleure idée de ce que cela va être, voici mon appel javascript que j'ai mis dans mon application sencha.
PhoneGap.exec("ChildBrowserCommand.showFilePage", GlobalVar.localRoot + "/" + record.get("FilePath"));
C'est à l'intérieur du gestionnaire pour l'buttonTap à l'intérieur du sencha, en appuyant sur le bouton appellera alors la méthode objective C « showFilePage ». Le paramètre est le chemin de fichier que le plugin utilisera.
Voici la partie Objective C (encore une fois, vous devez suivre les liens pour obtenir des instructions complètes)
- (void) showFilePage:(NSMutableArray*)arguments withDict:(NSMutableDictionary*)options // args: url
{
NSLog(@"showFilePage entered: ");
if(childBrowser == NULL)
{
childBrowser = [[ ChildBrowserViewController alloc ] initWithScale:FALSE ];
childBrowser.delegate = self;
}
PhoneGapViewController* cont = (PhoneGapViewController*)[ super appViewController ];
childBrowser.supportedOrientations = cont.supportedOrientations;
[ cont presentModalViewController:childBrowser animated:YES ];
NSString *path = (NSString*) [arguments objectAtIndex:0];
NSLog(@"Our argument 0 is: %@",[arguments objectAtIndex:0]);
NSLog(@"The url is: %@",path);
[childBrowser loadFileURL:path];
}
Salut il suffit d'utiliser la balise object HTML5, vous pouvez ajouter, swf, pdf, etc ..
- 1. Comment intégrer une visionneuse PDF interactive dans l'application android
- 2. Visionneuse PDF pour application Blackberry
- 3. Autoriser les UIViews pour une visionneuse PDF
- 4. visionneuse pdf haute performance pour le web
- 5. Visionneuse PDF pour mon site Web - PHP
- 6. Intégrer javascript pour existant pdf
- 7. Open Source Javascript Visionneuse PDF
- 8. Comment intégrer la chaîne api dans phonegap?
- 9. Intégrer Facebook avec PhoneGap @ Android
- 10. IPhone phonegap pdf issue
- 11. Détecter si la visionneuse PDF native dans Firefox (introduite dans firefox 19) est la visionneuse PDF principale
- 12. Visionneuse PDF intégrée dans un contrôle WinForms
- 13. WPF Visionneuse de document au format PDF
- 14. S'il vous plaît suggérer une visionneuse de PDF pour WPF
- 15. Visionneuse de scripts PDF Flex/AIR/HTML
- 16. Comment faire une visionneuse pdf en flash?
- 17. Visionneuse de pdf personnalisée en android
- 18. Comment faire une visionneuse PDF en PHP
- 19. PDF Plugin Phonegap - Assert Error
- 20. Options pour intégrer l'application web dans PhoneGap (ciblant les iPhones)?
- 21. Visionneuse XPS ou XAML à intégrer dans l'application .NET?
- 22. Intégrer Twitter Timeline sur Android Phonegap HTML5
- 23. Android - Problème dans l'utilisation de la visionneuse de pdf de pdf dans le webview
- 24. L'utilisation de '[' crochet comme une fonction pour lapplication dans R
- 25. intégrer des polices dans flex pour générer un fichier pdf?
- 26. Utiliser UIWebView en mémoire pour générer un PDF dans PhoneGap
- 27. Déterminer l'applicabilité de la visionneuse Google Docs pour l'URL externe
- 28. Visionneuse PDF Eclipse Plugin/Library qui supporte l'extraction de texte
- 29. Comment utiliser la visionneuse PDF intégrée de l'iPhone pour afficher un document
- 30. Intégrer un fichier XML au format PDF