Weave 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
Ev Powerpoint Bundle

Ev Powerpoint Bundle Laravel Package

ev/ev-powerpoint-bundle

EV PowerPoint Bundle integrates PowerPoint (PPTX) generation into Symfony applications, providing services and configuration to create, style, and export presentations programmatically using PHP. Streamline report and slide deck generation with a bundle-friendly setup.

View on GitHub
Deep Wiki
Context7

This is a Symfony2 Bundle helps you to read and write PowerPoint files, thanks to the PHPPowerPoint library

Frequently asked questions about Ev Powerpoint Bundle
Can I use ev/ev-powerpoint-bundle in a Laravel application?
Not in any practical way. The package is a Symfony2 bundle that registers itself through EVPowerPointBundle and a Symfony 2.x DependencyInjection extension, and Laravel has no bundle system or kernel-registered bundle concept. There is no service provider, facade, or extra.laravel block, so you would have to pull in Symfony 2 components just to satisfy its type hints. The only reusable part is the underlying PHPPowerPoint library, not the bundle.
Is ev/ev-powerpoint-bundle still maintained?
No. Its core dependency, PHPPowerPoint, was abandoned around 2012 and was superseded by PHPOffice/PHPPresentation, which is itself archived. The bundle has zero stars, zero dependents, and no recent ecosystem activity. Treat it as unmaintained code that you would own entirely if you adopted it.
How do I install ev/ev-powerpoint-bundle with Composer?
You would run composer require ev/ev-powerpoint-bundle, but expect the result to be effectively unusable outside a Symfony 2.x application. Installation gives you no Laravel wiring, and the legacy code uses PHP 5.x idioms that may not run on modern PHP. For a Laravel project the practical answer is to skip installing it and evaluate a supported alternative instead.
Does EV PowerPoint Bundle support PHP 8, Laravel 10, or Laravel 11?
There is no stated support for PHP 8 or any Laravel version, and the code predates modern conventions. Expect failures around dynamic properties, removed functions such as each() and create_function, and stricter string coercion rules. Laravel 10 and 11 require PHP 8.1 or newer, which places this package outside the supported version matrix.
Does EV PowerPoint Bundle register a Laravel service provider or facade?
No. It ships Symfony-style services.yml configuration and a bundle extension class rather than a Laravel service provider, facade, or publishable config file. Using it in Laravel would mean writing your own provider and facade around a ported copy of PHPPowerPoint. At that point the bundle itself adds nothing of value.
What can PHPPowerPoint actually generate in a slide deck?
The writer is template-driven and narrow: basic text and shape styling, simple tables, and images. It has no chart generation and only weak support for transitions, speaker notes, and embedded media. If your requirement goes beyond a simple deck you will hit a hard ceiling that the bundle cannot fix.
What should I use instead of EV PowerPoint Bundle for PPTX generation in Laravel?
Options include PHPOffice/PHPPresentation (archived but far more capable), commercial Aspose.Slides for PHP, or the Google Slides API. For template-driven decks, a common approach is to build a .pptx template and populate it, or render HTML and convert with LibreOffice in a queued job. PhpSpreadsheet is not a substitute here because it only handles spreadsheets.
How much work is it to fork and port EV PowerPoint Bundle to Laravel?
Realistically weeks, not hours. You would extract PHPPowerPoint's classes, patch PHP 8 issues, add a Laravel service provider and facade, then maintain that fork indefinitely. Because there are no upstream maintainers or dependents, every bug becomes internal engineering work. Compare that cost against a supported library before committing.
What are the production risks of depending on an abandoned package like this?
An abandoned dependency means no security patches, no PHP 8 guarantees, and no upstream triage. Generated PPTX files may also trigger repair prompts in PowerPoint, and large decks are assembled in memory with no streaming. For a request-path feature that is a serious reliability risk; even for offline batch jobs it remains an unowned liability.
Is there an Artisan command, config publishing, or testing helper in EV PowerPoint Bundle?
No. Everything is exposed through Symfony's container, with no Artisan command, config publish tag, or testing fake. You would need to re-implement configuration, filesystem handling, and queue integration for Laravel yourself. Plan on writing your own command and test doubles for whichever PPTX library you ultimately choose.
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.
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
frankyso/ipaymu
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
adachsoft/api-version-bundle
cgv/localized-resource