2012-09-07 2 views
1

PDF에서 필드 좌표를 검색하는 데 PDFBox를 사용하고 있습니다. 여러 페이지의 PDF로 이동하면서 필자는이 필드가 어느 페이지에서 왔는지를 결정해야하고 좌표를 아래에서 위로 아래로 변환해야하는 상황에 처했습니다. 나는 여러 페이지의 문서를 읽어서 작동 할 메소드를 찾고, 대부분 null을 리턴하거나, 실패하고, 검색시 결과가 없습니다.PDFBox, BBox, 페이지 번호?

무엇이 필요합니까? 문서 개요? BBbos? mediaBox? cropBox?

페이지 번호에 대한 몇 가지 다른 라이브러리에는 getCurrentPageNo()와 같은 메소드가 있습니다. 해야할까요 :

List allPages = document.getDocumentCatalog().getAllPages(); 
    for (int i = 0; i < allPages.size(); i++) { 
    // etc for each one? 
} 

이것은 핵심적인 능력입니다. 저는 아직 예제를 찾지 못했습니다.

page.getCOSDictionary().equals(page)) 

답변

1

은있어? 감사!
+0

마지막 조각 "페이지 번호"틀리거나 불분명하다 : 페이지 번호에 대한

PDPage page = ......... PDRectangle mediaBox = page.getMediaBox(); System.out.println("Width:" + mediaBox.getWidth()); System.out.println("Height:" + mediaBox.getHeight()) 

: –

+0

그래, 틀린 것으로 밝혀졌고 과거 페이지 1을 늘리지 않았다. 아직 단서가 없다. – jbrain

+0

"실제"페이지 번호 - 페이지에 인쇄 된 번호, 숫자가 아닌 번호 또는 서수 페이지 번호 (1-n)가 필요합니까? –