Download the PHP package 1tomany/pdf-pack-bundle without Composer
On this page you can find all versions of the php package 1tomany/pdf-pack-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package pdf-pack-bundle
PDF Extraction Bundle for Symfony
This package wraps the 1tomany/pdf-pack library into an easy to use Symfony bundle.
Installation
Install the bundle using Composer:
Configuration
Below is the complete configuration for this bundle. To customize it for your Symfony application, create a file named onetomany_pdfpack.yaml in config/packages/ and make the necessary changes.
Usage
Symfony will autowire the necessary classes after the bundle is installed. Any constructor argument typed with OneToMany\PdfPack\Contract\Action\ExtractActionInterface or OneToMany\PdfPack\Contract\Action\ReadActionInterface will allow you to interact with the concrete extractor client via the act() method.
Testing
If you wish to avoid interacting with an external process in your test environment, you can take advantage of the MockClient by simply setting the onetomany_pdfpack.client parameter to the value "mock" in your Symfony service configuration for the test environment.
Without changing any other code, Symfony will automatically inject the MockClient instead of the default PopplerClient for your tests.
Creating your own client
Don't want to use Poppler? No problem! Create your own extractor class that implements the OneToMany\PdfPack\Contract\Client\ClientInterface interface and tag it accordingly.
That's it! Again, without changing any code, Symfony will automatically inject the correct extractor client for the action interfaces outlined above.
Credits
License
The MIT License
All versions of pdf-pack-bundle with dependencies
1tomany/pdf-pack Version ^0.7.2
symfony/config Version ^7.2|^8.0
symfony/dependency-injection Version ^7.2|^8.0
symfony/http-kernel Version ^7.2|^8.0