, jak wyświetlić plik Pdf w tej samej aplikacji w telefonie. próbowałem Inappbrowser, Mupdf, PDFJS wszystkie wyświetlają PDF za pomocą innego pdf viewer.i chciałbym otworzyć plik pdf w tej samej aplikacji. Czy ktoś mi pomoże. Dzięki z góryJak wyświetlić plik PDF w tej samej aplikacji w phonegap
Odpowiedz
(Przepraszam za mój słaby angielski) I nie wiem, co masz na myśli "w tej samej aplikacji", ponieważ wszyscy mogą to zrobić, inappbrowser
, Mupdf
i pdf.js
.
W platformie Android najpopularniejszym rozwiązaniem jest wysłanie intent
i otwarcie przez inne przeglądarki plików pdf, ponieważ użytkownicy mogą wybrać tam ulubione (można wypróbować File Opener 2). Jeśli ci się to nie podoba, możesz utworzyć działanie, by wyświetlać plik PDF w swojej aplikacji, podobnie jak MuPDF Viewer. Jeśli chcesz otworzyć plik PDF w przeglądarce internetowej Cordova/Phonegap, potrzebujesz plikumozilli, który jest biblioteką czysto js do renderowania pliku PDF na płótnie HTML5, ale jest wolniejszy niż przy użyciu natywnego rozwiązania (nawet kompilujesz z Crosswalk), więc nie sugerować, że.
Jest o wiele łatwiejsze na platformach iOS. System iOS może otwierać pliki w formacie pdf, więc wszystko, czego potrzebujesz, to: inAppBrowser Plugin. Jeśli chcesz mieć więcej funkcji, możesz wybrać wiele wtyczek (np. Cordova PDFReader IOS).
Nadzieję, że pomaga z tobą.
Dzięki, mam to, mogę otworzyć plik PDF Z aplikacją.but muszę pokazać z div. –
@Fomahaut Próbowałem już PDF.js, ale z tego, co rozumiem, potrzebuje strony do wyświetlenia z serwera WWW. Czy na pewno działa to z aplikacją mobilną Cordova? –
Możesz użyć wtyczki Google Docs Viewer do jQuery, aby wyświetlić dokument PDF w div. Kliknij here
dla Cordova, odpowiedź sachinM jest doskonały - ale z rozszerzeniami Zastosowanie uriEncodeComponent (link) i https://docs.google.com/viewer?url= Link
Doc, Excel, PowerPoint i PDF wszystkie obsługiwane.
Skorzystaj z cordova w przeglądarce aplikacji.
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.open = cordova.InAppBrowser.open;
}
$("body").on("click",function(e){
var clicked = $(e.target);
if(clicked.is('a, a *'))
{
clicked = clicked.closest("a");
var link = clicked.attr("href");
if(link.indexOf("https://") !== -1)
{
if(true) //use to be able to determine browser from app
{
link = "http://docs.google.com/viewer?url=" + encodeURIComponent(link) + "&embedded=true";
}
window.open(link, "_blank", "location=no,toolbar=no,hardwareback=yes");
return false;
}
}
});
- 1. Jak wyświetlić plik PDF wewnątrz kontenera div w systemie Phonegap?
- 2. Jak wyświetlić 2 TextView w tej samej linii w Androidzie
- 3. Jak wyświetlić lokalne wideo w aplikacji PhoneGap?
- 4. Jak wyświetlić plik PDF w widoku Django?
- 5. Jak wyświetlić plik PDF w oknie modalnym?
- 6. Jak wyświetlić plik PDF w ROR (Ruby)?
- 7. Jak otworzyć lokalny plik PDF w PhoneGap (Android)
- 8. Jak wyświetlić i edytować istniejące pliki PDF w aplikacji ios
- 9. Jak ustawić plik cookie do iframe w tej samej domenie
- 10. Jak wyświetlić plik PDF za pomocą PdfSharp w ASP.Net MVC?
- 11. Jak odświeżyć/załadować ponownie plik aplikacji/pdf?
- 12. Osadzanie przeglądarki plików PDF dla aplikacji PhoneGap
- 13. Otwarte atutem plik pdf w aplikacji
- 14. Jak mogę programowo utworzyć plik PDF w aplikacji iPhone?
- 15. jak wyświetlić pdf na ios
- 16. Echoing w tej samej linii
- 17. Używanie wielu baz danych w tej samej aplikacji
- 18. WCH wsHttpBinding i BasicHttpBinding w tej samej aplikacji usługi WCF
- 19. Łączenie kodu Lisp i PHP w tej samej aplikacji
- 20. Dołącz do tej samej linii w bash
- 21. Jak wyświetlić plik DJVU w UIWebview
- 22. Jak znaleźć znajomych z Facebooka za pomocą tej samej aplikacji
- 23. Pisanie w tej samej linii w FORTRAN
- 24. Otwórz plik pdf w widoku internetowym.
- 25. Jak wygenerować plik PDF?
- 26. Jak przesłać obraz i wyświetlić na tej samej stronie w asp.net mvc 4
- 27. Jak wyświetlić plik obrazu .ico w aplikacji XAML?
- 28. Jak wyświetlić plik SVG w 64-bitowej aplikacji .NET?
- 29. Użytkownicy tej samej sieci używają tej samej sesji
- 30. TopShelf zainstalować wiele tej samej usługi na tej samej maszynie
Może to jest wtyczka, której szukasz? Spójrz na dół Dokumentacji, są zrzuty ekranu: https://github.com/sitewaerts/cordova-plugin-document-viewer – Sithys