2011-08-19 5 views

답변

1

PDFBox 설명서의 dependencies page을 확인할 수 있습니다.

세 PDFBox 구성 요소가 pdfbox, fontbox 및 jempbox 명명 : 여기

문서에서 인용 한 것입니다. 모든 PDFBox 구성 요소의 Maven 그룹 ID는 org.apache.pdfbox입니다.

fontbox 및 jempbox 구성 요소는 글꼴 정보 및 XMP 메타 데이터를 처리하기위한 독립 실행 형 라이브러리입니다. 이러한 구성 요소에는 외부 종속성이 없으며 각 jar 파일을 응용 프로그램의 클래스 경로에 추가하여 간단히 사용할 수 있습니다.

주요 PDFBox 구성 요소 인 pdfbox는 fontbox 및 jempbox 구성 요소와 commons-logging 라이브러리에 대한 의존성이 높습니다.

2 개의 의존성, jempbox 및 fontbox (이들은 오픈 소스이기도 함)가 있습니다. 둘 다 commons-logging에 의존합니다. log4j가 필요 없도록 설정 될 수 있지만 표준 Java 로깅 API를 사용합니다. 안드로이드가 표준 Java 로깅 API를 완벽하게 구현하는지 정확히 모르겠습니다.

어쨌든 Eclipse를 사용하는 경우 소스 종속성 설정에 문제가 없습니다. 각 라이브러리 소스에 대한 Java 프로젝트를 만들고 빌드 경로에서 해당 Java 프로젝트에 종속 된 Android 프로젝트를 설정하기 만하면됩니다. 나는이 일을 잘하고있다.

+0

감사! 내가 한번 볼게. PDFBox를 사용하면 PDF 파일을 수정하거나 만들 수 있지만 Android 앱에서 PDF 파일을 표시 할 수 있는지는 아직 알 수 없습니다. –

+0

PDFBox가 작동하는지 확인하려면 먼저 다른 PDF 문서를 PC에 표시해야합니다. 나는 3 페이지에 영어 텍스트 만있는 PDF를 가지고 있는데, 오늘 PDFBox를 시도했을 때 정상적으로 보이지 않았습니다. 글꼴이 엉망이되어 스크롤이 많이 지연되었습니다. 나는 PDFBox 외에 다른 대안을 고려할 것이다. 그러나 나는 좋은 예를 알지 못하기 때문에 이것을 도와 줄 수 없다. – Victor

+0

감사! 나는 그것을 고려하지 않았다. 나는 "PDFBox"로 PDF를 직접 만들어야한다고 생각하기 시작했습니다. "PDFBox"를 사용하면 PDF를 구성하고 기존 PDF의 요소를 사용할 수 있지만 기존 PDF를 표시하는 것은 해당 자산 중 하나가 아닙니다. 99 % 확신 해. –