2011-02-28 6 views
4

Android 기기에서 PDF 문서를 읽을 수 있어야하는 애플리케이션을 만들어야합니다. 실제로 나는 내 애플 리케이션이 PDF 파일을 읽는 다른 애플 리케이션에 의존하는 것을 원하지 않는다.Android에서 PDF 읽기

나는 이곳이나 다른 장소에서도 질문을 받았다. 그들 모두는 제 3 자 앱을 사용하여 직접 또는 간접적으로 사용됩니다.

내 앱에서 직접 PDF 파일을 읽을 수 있도록 구현할 수있는 API가 있습니까? PDF 문서를 PNG 이미지로 변환하는 방법은 무엇입니까? 그러나 PDF-PNG 방법은 사용자가 텍스트를 선택할 수 없도록합니다.

제안 사항?

감사합니다.

+6

먼저 개발 문제에 대해 StackOverflow에 질문해야합니다. 둘째, 왜 그러한 인공적인 요구 사항을 가지고 있습니까? 안드로이드에서는 일반적으로 의도를 시작하여 프로그램이 다른 프로그램의 기능을 오프로드하고 사용자가 선호하는 독자를 사용하여 PDF를 읽을 수있게합니다. 당신이 찾고있는 API는 사용자가 선호하는 PDF 리더를 시작하는 Intent API입니다. –

답변

5

사용할 수있는 Adobe의 라이브러리가 있습니다. 그것은 NDK를 기반으로하고 당신이 직접 포장을해야합니다. 그것도 매우 비싸지 만, 기본적으로 소규모 회사/단일 개발자는 아니지만 대기업은 그렇지 않습니다. Afaik 라이센스는 비싸지 만 연간 기준이기 때문에 매년 지불해야합니다 ...

기본적으로 다른 라이브러리가 있습니다. 그 중 일부는 성능이 좋지만 기능이 부족합니다 (대부분 NDK를 기반으로합니다). 나는 하나의 순수한 "자바"라이브러리를 찾았지만 성능은 더 나빴습니다 (페이지를로드하는 데 걸리는 시간은 10 초 이상이었습니다).

이 세 가지 고려해야 할 가능성이 있습니다 : 외부 프로그램을 사용

  1. , 그래서 당신은
  2. 당신은 PDF 리더 부분
  3. 포함 혼자서 모든 것을 쓰기 PDF 문서의 라이브러리를 구현해야
  4. PDF를 PNG 또는 JPG로 변환하는 가운데 "계층"을 만듭니다 (더 나은 품질을 위해 PNG를 선호 함). 훨씬 더 나은 성능은 기능이 부족합니다.

저는 현재 3에서 언급 한 것과 같은 복잡한 응용 프로그램을 개발하고 있습니다. 그러나 세부 사항은 설명 할 수 없습니다.

+0

나는 도움을 얻을 수 있도록 링크를 보내주십시오. –

+2

죄송합니다, 링크가 없습니다. 나는 모든 부분을 혼자서하지 않았으며 왜냐하면 고객을 위해 코드를 공유 할 수 없기 때문입니다. – WarrenFaith

1

Android에서 Qoppa를 적극 추천합니다.