2013-06-03 3 views
0

저는 (이상적으로) PDF 파일을 다운로드하고 앱을 떠나지 않고 뷰어 애플리케이션으로 이동하는 Android 앱을 개발 중입니다.PhoneGap/Android 앱 내부에서 다운로드 PDF보기

This Stack Overflow question은이 문제를 해결하지만 사용자가 앱을 종료하고 PDF를 보려면 타사 응용 프로그램 (사용자가 다운로드해야하는)을 열도록 강요합니다. 이것은 분명히 이상적은 아닙니다. 저는 이것을 내 응용 프로그램 내에서 수행하고 싶습니다.

도움이 될 몇 가지 세부 사항을 :

내 모든 코드는 HTML과 자바 스크립트에 의미 (또한 코르도바라고도 함) Phonegap와 응용 프로그램을 짓고 있어요,하지만 안드로이드에 기본적으로 컴파일합니다. 즉, 웹 브라우저에서 PDF를 표시 할 수있는 자바 스크립트 라이브러리가 있으면 내 앱에서도 PDF를 표시 할 수 있습니다. 나는 jsPDF library을 살펴 봤는데 프로그래머가 html과 javascript를 사용하여 새 PDF를 만들고이를 웹 페이지에 표시 할 수 있습니다. 그러나 새로운 PDF를 만들고 싶지 않고 이미 존재하는 PDF 만 표시하면됩니다. jsPDF에는 이것에 대한 옵션이있는 것 같지 않습니다. 작동 할 유사한 라이브러리가 있습니까?

PhoneGap은 Android의 인앱 웹 브라우저에도 액세스 할 수 있지만이 브라우저가 PDF를 볼 수 있다고 생각하지 않습니다. 그러나, 가능하게 할이 브라우저에 플러그인이있을 수 있습니다 ... 누구도 들어 본 적이 있습니까?

다른 아이디어라도 환영합니다. 나는 이것에 붙어있어 :/

+0

Mozilla의 pdf.js 라이브러리를 사용해 보셨습니까? https://github.com/mozilla/pdf.js/ –

+0

나는 그것을 살펴 봤지만, 결국 나는 그것을 포기했다 : 문서가 없으며 그들이 제공 한 예제도 내가 그것을 실행할 때 아무런 효과가 없었다. 나는 그것이 기능적이지 않다고 생각했다 ... 그렇습니까? – NcAdams

+0

나는 webview에서 안드로이드에서 그것을 사용한 적이 없지만, 최근에 웹 사이트에서 작동하도록했습니다. –

답변

0

귀하의 응용 프로그램에서 PDF 파일을 보려면 pdf.js와 같은 렌더링 라이브러리를 사용해보십시오.

또 다른 대안은 this StackOverflow answer과 같은 Phonegap의 InAppBrowser 플러그인과 함께 온라인 Google 문서 뷰어 기능을 사용하여 앱 사용자에게/인터넷 연결이 필요하다고 가정 할 때입니다.