2013-08-16 5 views
1

텍스트와 이미지가 포함 된 pdf 문서를로드하려고하는데이 문서에서 선택한 내용을 보려고합니다 (정규식은 나중에 적용됩니다). 지금까지이게 내 진도 다.별로 좋지는 않지만 오류가 발생했다. (메시지 : 읽기에는 'desktop \ test.pdf'파일을 열 수 없다.), 도움을 청하십시오.젠드 프레임 워크에서 pdf 파일의 내용을로드하고 보는 방법은 무엇입니까?

<?php $filename = 'desktop\test.pdf'; 

$pdf = Zend_Pdf::load($filename);  

?> 
+0

더 자세히 디버깅하려면 Zend PDF 패키지에서 Parser.php 파일을 찾아보십시오. 바로이 오류를주는 예외가 발생합니다 (생성자에서 365 행). 그런 다음'@fopen ($ source, 'rb')'에서 at 기호 ('@')를 제거하고 다시 시도하십시오. 그러면 오류 로그에 도움이되는 정보가 표시됩니다. 필자의 경우, 내 PDF를 잘못된 디렉토리에 저장하는 것이었다. –

답변

0

단지 그들 중 하나가 확실히 작동합니다 아래로 시도하면

방법 1 : 설정 $ 부하 매개 변수 진정한

:

$file = file_get_contents('path/to/file.pdf') 
$pdf = new Zend_Pdf($file); 

방법 2 Zend_Pdf 외부 이진 문자열을 가져옵니다

$pdf = new Zend_Pdf('path/to/file.pdf', null, true); 

방법 3 : 정적로드 방법 사용

$pdf = Zend_Pdf::load('path/to/file.pdf'); 

정확한 경로를 제공하려고 할 때마다 우울한 경로가 작동하거나 상대 경로가 될 수 있습니다.

+0

나는이 모든 방법을 시도했지만 아무 것도 작동하지 않아 동일한 오류 메시지가 다시 나타납니다. 내 파일 경로 일 수 있습니까? 나는 창문을 사용하고있다. 파일 경로는 – user2045298

+0

예입니다. – liyakat