Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Pdf Optimizer Laravel Package

mostafaznv/pdf-optimizer

Optimize and compress PDFs in PHP or Laravel using Ghostscript. Fluent, chainable API with rich options, logging, and customization. Laravel-friendly inputs (paths, uploads, disks) plus queue support for async optimization.

View on GitHub
Deep Wiki
Context7

Ghostscript Binary Configuration

Customize the Ghostscript binary path used by pdf-optimizer to match your environment. This option provides flexibility in specifying the exact location of the Ghostscript binary on your server.

{% tabs %} {% tab title="Standalone PHP" %} You can specify the exact path to the Ghostscript binary file by passing it to the init method of the PdfOptimizer class.

use Mostafaznv\PdfOptimizer\PdfOptimizer;

PdfOptimizer::init('/path/to/gs')->optimize('input.pdf', 'output.pdf');

{% endtab %}

{% tab title="Laravel" %} You can specify the exact path to the Ghostscript binary file using the setGsBinary method of the PdfOptimizer class.

use Mostafaznv\PdfOptimizer\Laravel\Facade\PdfOptimizer;

PdfOptimizer::fromDisk('files')
    ->open('input-1.pdf')
    ->setGsBinary('/usr/local/bin/gs')
    ->toDisk('s3')
    ->optimize('output-1.pdf');

Note: The setGsBinary method must be called after the fromDisk and open methods. This option is specifically available during the exporting phase of the optimization process. {% endtab %} {% endtabs %}

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
iio/libmergepdf
redaxo/project
zatona-eg/zatona-eg-api
patrickbussmann/oauth2-apple
3brs/enterprise-security-bundle
ardenexal/fhir-models
ardenexal/fhir-validation
dpfx/laravel-livewire-wizards
dmstr/symfony-system-resources-bundle
dmstr/symfony-job-queue-bundle
dmstr/openapi-json-schema-bundle
dmstr/keycloak-security-bundle
dmstr/doctrine-audit-log-bundle
dmstr/api-platform-utils-bundle
dmstr/api-configuration-bundle
chrisdev/ux-components
crudly/encrypted
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony