The smalot/pdfparser
is a standalone PHP package that provides various tools to extract data from PDF files.
This library is under active maintenance. There is no active development by the author of this library (at the moment), but we welcome any pull request adding/extending functionality! See CONTRIBUTING.md for further information about how to contribute.
Currently, secured documents and extracting form data are not supported.
This library is under the LGPLv3 license.
This library requires PHP 7.1+ since v1. You can install it via Composer:
composer require smalot/pdfparser
In case you can't use Composer, you can include alt_autoload.php-dist
. It will include all required files automatically.
<?php
// Parse PDF file and build necessary objects.
$parser = new \Smalot\PdfParser\Parser();
$pdf = $parser->parseFile('/path/to/document.pdf');
$text = $pdf->getText();
echo $text;
Further usage information can be found here.
Documentation can be found in the doc folder.