이 패키지는 PDF에서 텍스트를 추출하는 클래스를 제공합니다.
use Spatie PdfToText Pdf ;
echo Pdf:: getText ( ' book.pdf ' ); //returns the text from the pdf
Spatie는 벨기에 앤트워프에 본사를 둔 웹 디자인 에이전시입니다. 당사 웹사이트에서 당사의 모든 오픈 소스 프로젝트에 대한 개요를 확인할 수 있습니다.
우리는 동급 최고의 오픈 소스 패키지를 만드는 데 많은 리소스를 투자합니다. 유료 제품 중 하나를 구매하여 우리를 지원할 수 있습니다.
귀하가 사용하고 있는 당사 패키지를 언급하면서 귀하의 고향에서 엽서를 보내주셔서 진심으로 감사드립니다. 연락처 페이지에서 주소를 확인하실 수 있습니다. 우리는 수신된 모든 엽서를 가상 엽서 월에 게시합니다.
배후에서 이 패키지는 pdftotext를 활용합니다. 다음 명령을 실행하여 시스템에 바이너리가 설치되어 있는지 확인할 수 있습니다.
which pdftotext
설치된 경우 바이너리 경로를 반환합니다.
바이너리를 설치하려면 Ubuntu 또는 Debian에서 다음 명령을 사용할 수 있습니다.
apt-get install poppler-utils
Mac에서는 Brew를 사용하여 바이너리를 설치할 수 있습니다
brew install poppler
RedHat, CentOS, Rocky Linux 또는 Fedora를 사용하는 경우 다음을 사용하세요.
yum install poppler-utils
작곡가를 통해 패키지를 설치할 수 있습니다.
composer require spatie/pdf-to-text
PDF에서 텍스트를 추출하는 것은 쉽습니다.
$ text = ( new Pdf ())
-> setPdf ( ' book.pdf ' )
-> text ();
또는 더 쉽게:
echo Pdf:: getText ( ' book.pdf ' );
기본적으로 패키지는 pdftotext
명령이 /usr/bin/pdftotext
에 있다고 가정합니다. 다른 곳에 있는 경우 바이너리 경로를 생성자에 전달합니다.
$ text = ( new Pdf ( ' /custom/path/to/pdftotext ' ))
-> setPdf ( ' book.pdf ' )
-> text ();
또는 getText
정적 메소드에 대한 두 번째 매개변수로:
echo Pdf:: getText ( ' book.pdf ' , ' /custom/path/to/pdftotext ' );
때로는 pdftotext 옵션을 사용하고 싶을 수도 있습니다. 그렇게 하려면 setOptions
메소드를 사용하여 설정할 수 있습니다.
$ text = ( new Pdf ())
-> setPdf ( ' table.pdf ' )
-> setOptions ([ ' layout ' , ' r 96 ' ])
-> text ()
;
또는 getText
정적 메소드에 대한 세 번째 매개변수로:
echo Pdf:: getText ( ' book.pdf ' , null , [ ' layout ' , ' opw myP1$$Word ' ]);
setOptions()
에 대한 연속 호출은 이전 호출 중에 전달된 옵션을 덮어쓰게 된다는 점에 유의하십시오.
옵션을 추가하기 위해 여러 번 호출해야 하는 경우(예를 들어 컨테이너에서 Pdf
객체를 생성할 때 기본 옵션을 전달한 다음 다른 곳에 컨텍스트별 옵션을 추가해야 하는 경우) addOptions()
메서드를 사용할 수 있습니다.
$ text = ( new Pdf ())
-> setPdf ( ' table.pdf ' )
-> setOptions ([ ' layout ' , ' r 96 ' ])
-> addOptions ([ ' f 1 ' ])
-> text ()
;
최근 변경된 사항에 대한 자세한 내용은 CHANGELOG를 참조하세요.
composer test
자세한 내용은 CONTRIBUTING을 참조하세요.
보안 관련 버그를 발견한 경우 이슈 트래커를 사용하는 대신 [email protected]로 메일을 보내주세요.
Spatie는 벨기에 앤트워프에 본사를 둔 웹 디자인 에이전시입니다. 당사 웹사이트에서 당사의 모든 오픈 소스 프로젝트에 대한 개요를 확인할 수 있습니다.
MIT 라이센스(MIT). 자세한 내용은 라이센스 파일을 참조하십시오.