2014-06-19 4 views
-2

나는 안드로이드 프로그래밍에 초보입니다. pdf 파일의 단어를 사용하는 작은 응용 프로그램을 만들려고합니다. 그들을 구할 방법이 있습니까? 아마도 PDF 형식으로 작동하는 라이브러리입니까?어떻게하면 안드로이드에서 pdf 파일의 단어를 얻을 수 있습니까

+0

dup? "Java를위한 최고의 PDF 오픈 소스 라이브러리는 무엇입니까?"http://stackoverflow.com/questions/6118635/what-is-the-best-pdf-open-source-library-for-java – DavidPostill

답변

0

좋은 품질의 상용 솔루션을 찾으려면 Aspose.Pdf for Android을보십시오. 문서를 작성, 조작 및 편집 할 수있는 PDF 처리 라이브러리입니다. 기능은 다음과 같습니다 :

PDF 압축 옵션, 광범위한 하이퍼 링크 기능, 확장 보안 컨트롤, 사용자 정의 글꼴 처리, 데이터 소스와의 통합, 책갈피 추가 또는 제거, 첨부 및 주석 작업, PDF 가져 오기 또는 내보내기 양식 데이터, 텍스트 및 이미지 작업, 분할, 연결, 추출 또는 삽입, 페이지를 이미지로 변환 등등.

다음은 PDF 파일에서 텍스트를 추출하는 간단한 예입니다.

String input = new File(Environment.getExternalStorageDirectory(), "Document1.pdf").toString(); 
// Load the PDF document 
Document doc = new Document(input); 
// Create a text absorber 
TextAbsorber absorber = TextAbsorber(); 
// Accept page 1 for absorber. 
doc.getPages().get_Item(1).accept(absorber); 
// Extract all text from page 1 
String text = absorber.getText(); 
Log.i("PDF", text); 

추 신 : 저는 Aspose의 개발자입니다.

1

PDF 읽기/쓰기는 많은 안드로이드 개발자들이 직면하고 슬픈 듯이 거대한 문제입니다. 오픈 소스 리소스는 거의 없습니다. JVM에서 작동하는 대부분의 라이브러리는 Android VM과 호환되지 않는 스윙 및 기타 라이브러리를 사용합니다.

MuPDFPlugPDF 사용자가 pdf를 읽고 원하는 텍스트를 선택할 수 있도록 허용하는 경우 작동합니다. 인디 개발자 인 경우 모두 무료 인 PlugPDF를 포함하여 모두 무료입니다.

돈을 지불하려는 경우 pdf (iText 및 Aspose를 염두에두고)에서 텍스트를 추출 할 수있는 많은 상용 라이브러리가 있습니다.

관련 문제