PHPackages                             luketowers/oc-efpdf-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PDF &amp; Document Generation](/categories/documents)
4. /
5. luketowers/oc-efpdf-plugin

ActiveOctober-plugin[PDF &amp; Document Generation](/categories/documents)

luketowers/oc-efpdf-plugin
==========================

Easy Forms add-on to automatically generate PDFs from submitted forms

1752PHP

Since Dec 18Pushed 2y ago1 watchersCompare

[ Source](https://github.com/LukeTowers/oc-efpdf-plugin)[ Packagist](https://packagist.org/packages/luketowers/oc-efpdf-plugin)[ RSS](/packages/luketowers-oc-efpdf-plugin/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (1)Used By (0)

About
=====

[](#about)

Easy Forms add-on to automatically generate PDFs from submitted forms.

> **NOTE:** [LukeTowers.EasyForms](https://octobercms.com/plugin/luketowers-easyforms) is required for this plugin to function.

Installation
============

[](#installation)

To install from the [Marketplace](https://octobercms.com/plugin/luketowers-efpdf), click on the "Add to Project" button and then select the project you wish to add it to before updating the project to pull in the plugin.

To install from the backend, go to **Settings -&gt; Updates &amp; Plugins -&gt; Install Plugins** and then search for `LukeTowers.EFPDF`.

To install from [the repository](https://github.com/luketowers/oc-efpdf-plugin), clone it into **plugins/luketowers/efpdf** and then run `composer update` from your project root in order to pull in the dependencies.

To install it with Composer, run `composer require luketowers/oc-efpdf-plugin` from your project root.

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity20

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/7253840?v=4)[Luke Towers](/maintainers/LukeTowers)[@LukeTowers](https://github.com/LukeTowers)

---

Top Contributors

[![LukeTowers](https://avatars.githubusercontent.com/u/7253840?v=4)](https://github.com/LukeTowers "LukeTowers (3 commits)")

### Embed Badge

![Health badge](/badges/luketowers-oc-efpdf-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/luketowers-oc-efpdf-plugin/health.svg)](https://phpackages.com/packages/luketowers-oc-efpdf-plugin)
```

###  Alternatives

[spatie/browsershot

Convert a webpage to an image or pdf using headless Chrome

5.2k32.1M102](/packages/spatie-browsershot)[barryvdh/laravel-snappy

Snappy PDF/Image for Laravel

2.8k24.8M48](/packages/barryvdh-laravel-snappy)[openspout/openspout

PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way

1.2k57.6M131](/packages/openspout-openspout)[keboola/csv

Keboola CSV reader and writer

1451.8M21](/packages/keboola-csv)[setasign/tfpdf

This class is a modified version of FPDF that adds UTF-8 support. The latest version is based on FPDF 1.85.

426.1M30](/packages/setasign-tfpdf)[aspera/xlsx-reader

Spreadsheet reader library for XLSX files

52742.2k5](/packages/aspera-xlsx-reader)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
