PHPackages                             burdapraha/oc\_invoice\_pdf - 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. [Payment Processing](/categories/payments)
4. /
5. burdapraha/oc\_invoice\_pdf

ActiveVqmod-plugin[Payment Processing](/categories/payments)

burdapraha/oc\_invoice\_pdf
===========================

Opencart 2.x invoice to PDF

1.0.3(8y ago)01.1k2MITPHPPHP &gt;=5.6.0

Since Jun 16Pushed 7y ago1 watchersCompare

[ Source](https://github.com/BurdaPraha/oc_invoice_pdf)[ Packagist](https://packagist.org/packages/burdapraha/oc_invoice_pdf)[ Docs](http://burda.cz)[ RSS](/packages/burdapraha-oc-invoice-pdf/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (4)Dependencies (2)Versions (5)Used By (0)

Invoices to PDF for [OpenCart 2.x](https://github.com/opencart/opencart)
========================================================================

[](#invoices-to-pdf-for-opencart-2x)

note: developed on version 2.3.2, other versions can need some edits - **fell free to contribute!**

Installation
------------

[](#installation)

1. Requiring installed [vQmod](https://github.com/vqmod/vqmod) because vQmod doesn't support installing via composer itself.
2. `composer require burdapraha/oc_invoice_pdf`
3. `composer require sasedev/composer-plugin-filecopier` for files manipulating
4. Add this code to your composer.json project file, extra section:

```
    "extra": {
        "filescopier": [
            {
                "source": "vendor/burdapraha/oc_invoice_pdf/upload",
                "destination": "upload",
                "debug": "true"
            }
        ]
    }

```

It will move vQmod xml file to correct folder.

5. add constant to your config.php &amp; admin/config.php for storage PDF files: For example: `define('INVOICES_DIR', DIR_IMAGE . '/invoices');` and fix this folder for reading from web by .htaccess
6. optionally you can add row to your `.gitignore` file with path to invoice\_pdf.xml (example: upload/vqmod/xml/invoice\_pdf.xml)
7. celebrate!

Credits
-------

[](#credits)

- using [dompdf](https://github.com/dompdf/dompdf) to printing
- inspired by [Invoice to PDF](https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=26964&filter_search=invoice%20pdf&filter_license=0)
- [hawkey](http://www.opencartex.com/) for talking about solution

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity16

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity61

Established project with proven stability

 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.

###  Release Activity

Cadence

Every ~1 days

Total

4

Last Release

3249d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/46a3d00f296e8ae7ed0b9a83acc41d55810097d637733826dcdb55a7683bece2?d=identicon)[landsman](/maintainers/landsman)

![](https://www.gravatar.com/avatar/4f2042115583abe1c5dbe8791aa506871d16e557c94a9725632a77a881fe0e28?d=identicon)[BurdaPraha](/maintainers/BurdaPraha)

---

Top Contributors

[![landsman](https://avatars.githubusercontent.com/u/3184228?v=4)](https://github.com/landsman "landsman (32 commits)")

---

Tags

czech-republicinvoiceinvoice-pdfopencartopencart-2xpdfvqmodpdfinvoiceczech republicopencartInvoice PDFopencart-2x

### Embed Badge

![Health badge](/badges/burdapraha-oc-invoice-pdf/health.svg)

```
[![Health](https://phpackages.com/badges/burdapraha-oc-invoice-pdf/health.svg)](https://phpackages.com/packages/burdapraha-oc-invoice-pdf)
```

###  Alternatives

[laraveldaily/laravel-invoices

Missing invoices for Laravel

1.5k1.3M4](/packages/laraveldaily-laravel-invoices)[atgp/factur-x

PHP library to manage your Factur-X / ZUGFeRD 2.0 PDF invoices files

138825.5k3](/packages/atgp-factur-x)[anam/phantommagick

PhantomMagick provides a simple API to ease the process of converting HTML to PDF or images

161456.4k2](/packages/anam-phantommagick)[konekt/pdf-invoice

Library to generate PDF invoices

212200.7k](/packages/konekt-pdf-invoice)[phpcfdi/cfditopdf

Create a generic PDF file from a CFDI 3.3 &amp; 4.0 (CLI included)

4144.3k4](/packages/phpcfdi-cfditopdf)[torgodly/html2media

Html2Media is a versatile Laravel package that allows users to convert HTML content into high-quality PDFs with options for either downloading or triggering a print dialog. Ideal for generating documents, invoices, and reports, this package includes configurable settings for file name, page orientation, format, margins, and scale. Html2Media also provides seamless integration with Filament actions, enabling dynamic content rendering in modals and customizable output previews. Whether you need to save a PDF or send it directly to the printer, Html2Media simplifies the process with robust, flexible features.

4532.5k1](/packages/torgodly-html2media)

PHPackages © 2026

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