2013-08-22 9 views
0

안녕 메신저입니다Perl 오류 - 정의되지 않은 값에서 "getPageContent"를 호출 할 수 없습니까? 위의 문제를 내 코드에 직면 pdf 파일하지만 메신저의 내용을 추출하려고

use PDF; 

use CAM::PDF; 

use CAM::PDF::PageText; 

my $file = "s.pdf"; 
my $pdf = CAM::PDF->new($file); 
my $pageone_tree = $pdf->getPageContent(1); 
print CAM::PDF::PageText->render($pageone_tree); 

임 점점 오류 "getPageContent (1)"여기. 내 코드에서 무엇이 잘못되었는지

+0

CAM :: PDF :: PageText 그냥 원유 발견 있음을 유의하시기 바랍니다 사용 해보세요! 기본적으로 PDF를 메모리에 렌더링하고 어떤 문자가 서로 가까이 있는지 봅니다. 임의의 PDF에서 양질의 결과물을 출력 할 것으로 기대하지 마십시오. –

+0

@ChrisDolan은 어쨌든 그것을 수행 할 것입니다 – Backtrack

답변

0

my $pageone_tree = $pdf->getPageContentTree($_); 
+0

또는'getPageContentTree'와'CAM :: PDF :: PageText'를 호출하는 편리한 함수 인'$ pdf-> getPageText ($ pagenum)'을 사용하십시오. (저는 CAM :: PDF 저자입니다) –