PHPackages                             bithost-gmbh/pdfviewhelpers - 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. bithost-gmbh/pdfviewhelpers

ActiveTypo3-cms-extension[PDF &amp; Document Generation](/categories/documents)

bithost-gmbh/pdfviewhelpers
===========================

This is a TYPO3 CMS extension that provides various Fluid ViewHelpers to generate PDF documents.

v4.0.0(2mo ago)45262.7k↓35.9%25[5 issues](https://github.com/bithost-gmbh/pdfviewhelpers/issues)2GPL-3.0-or-laterPHPPHP &gt;=8.2.0CI passing

Since Aug 24Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/bithost-gmbh/pdfviewhelpers)[ Packagist](https://packagist.org/packages/bithost-gmbh/pdfviewhelpers)[ Docs](https://github.com/bithost-gmbh/pdfviewhelpers)[ Fund](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YGTVWHW8TP8Q4)[ RSS](/packages/bithost-gmbh-pdfviewhelpers/feed)WikiDiscussions main Synced 3d ago

READMEChangelogDependencies (15)Versions (45)Used By (2)

[![TYPO3](https://camo.githubusercontent.com/e5a7c1ab83706fbd48ae7cacb710f1d183fc8d8cd5e35f9c1ba93e7655fd2f86/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332532304c54532d6f72616e67652e737667)](https://typo3.org/)[![TYPO3](https://camo.githubusercontent.com/9693e16b552fb0c3d810df6f0875ff17baf580a26c3aef22b05f419c6df64e68/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31342532304c54532d6f72616e67652e737667)](https://typo3.org/)[![Build Status](https://github.com/bithost-gmbh/pdfviewhelpers/actions/workflows/build.yml/badge.svg)](https://github.com/bithost-gmbh/pdfviewhelpers/actions/)[![Packagist Downloads](https://camo.githubusercontent.com/bcaf59e566211018ccba69ea59d928a30e3e2a0f181c4e852ec313ba6b1bd157/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f626974686f73742d676d62682f7064667669657768656c70657273)](https://packagist.org/packages/bithost-gmbh/pdfviewhelpers)[![Donate](https://camo.githubusercontent.com/b57c445af971e3e99c2d0ccdbf4fa7faa4358ba27fecc8f68459b30289f82eda/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f446f6e6174652d50617950616c2d626c75652e737667)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YGTVWHW8TP8Q4)

TYPO3 CMS Extension pdfviewhelpers
==================================

[](#typo3-cms-extension-pdfviewhelpers)

Introduction
------------

[](#introduction)

This is a TYPO3 CMS extension that provides various Fluid ViewHelpers to generate PDF documents. Using the ViewHelpers from this extension you can make any Fluid template into a PDF document. The extension `pdfviewhelpers` is using [TCPDF](https://tcpdf.org/) and [FPDI](https://www.setasign.com/products/fpdi) for the PDF generation.

Key features
------------

[](#key-features)

- ViewHelpers to render text and lists
- ViewHelper to render images (supporting FAL and image processing)
- ViewHelpers to repeatedly render header and footer
- ViewHelper to render HTML / rich-text content
- ViewHelper to avoid page breaks inside
- ViewHelpers to create a multi column layout
- ViewHelpers to create a table of content
- Load existing PDF documents as template
- Define and apply different text types easily
- Fully customizable by writing your own ViewHelpers
- Supports batch creation of PDFs
- Supported output destinations: string, inline, download and file
- Usable both in frontend and backend
- Rich inheritance based TypoScript settings
- Rich API [documentation](https://docs.typo3.org/p/bithost-gmbh/pdfviewhelpers/master/en-us/) with lots of examples

Support Development
-------------------

[](#support-development)

With the extension `pdfviewhelpers` we try to take the pain out of creating PDF documents. We aim at providing the best service possible by constantly improving the extension and responding fast to bug reports. We do this fully free of cost, mostly because we love to code and share. However we are still human and have human needs like food, shelter and beer. So if you feel like this extension was useful to you and saved you and your business some precious time, please consider making a donation to support its maintenance and further development.

[![PayPal](https://camo.githubusercontent.com/7995dabff6361df58598270e7a55f1e5323a2c70b10805900975c52fba363be2/68747470733a2f2f7777772e70617970616c6f626a656374732e636f6d2f656e5f55532f43482f692f62746e2f62746e5f646f6e61746543435f4c472e676966)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YGTVWHW8TP8Q4)

Links
-----

[](#links)

TopicLinkBug TrackerGit RepositoryTERPackagistFull DocumentationChangelogSponsoring[PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=YGTVWHW8TP8Q4)Contact[@maechler](https://github.com/maechler), [@macjohnny](https://github.com/macjohnny), Example
-------

[](#example)

### Fluid Template

[](#fluid-template)

```

            Bithost GmbH
            Milchbuckstrasse 83
            8057 Zürich

            hallo@bithost.ch
            www.bithost.ch

        Page {pdf:getPageNumberAlias()}
        EXT:pdfviewhelpers - Basic usage example

            Zurich, now

        Welcome to the extension pdfviewhelpers
        Lorem ipsum [..] diam voluptua:
        Some more information

                    Lorem ipsum [..] voluptua:

                    Lorem ipsum [..] sit amet.

                Esteban Gehring, Markus Mächler

        Lorem ipsum [..] sit amet.
        Lorem ipsum [..] sit amet.

```

### PDF Output

[](#pdf-output)

[![Example PDF output](Documentation/Examples/BasicUsage/_assets/output.png)](Documentation/Examples/BasicUsage/_assets/output.png)

###  Health Score

67

—

FairBetter than 99% of packages

Maintenance86

Actively maintained with recent releases

Popularity49

Moderate usage in the ecosystem

Community29

Small or concentrated contributor base

Maturity88

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 87.6% 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 ~95 days

Recently: every ~112 days

Total

38

Last Release

62d ago

Major Versions

1.6.0 → 2.0.02018-10-04

v2.5.0 → v3.x-dev2023-04-01

v3.1.1 → v4.0.02026-05-03

PHP version history (7 changes)1.5.2PHP &gt;=5.4.0

2.0.0PHP &gt;=5.6.0

v2.3.0PHP &gt;=7.0.0

v2.4.0PHP &gt;=7.2.0

v3.x-devPHP &gt;=7.4.0

v3.1.0PHP &gt;=8.1.0

v4.0.0PHP &gt;=8.2.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/962e72b9a3d1d96f7dcc62637453c29e47eb5cfaeef463059279a93a1b2da2cb?d=identicon)[bithost-gmbh](/maintainers/bithost-gmbh)

---

Top Contributors

[![maechler](https://avatars.githubusercontent.com/u/4113819?v=4)](https://github.com/maechler "maechler (474 commits)")[![macjohnny](https://avatars.githubusercontent.com/u/5589029?v=4)](https://github.com/macjohnny "macjohnny (29 commits)")[![liayn](https://avatars.githubusercontent.com/u/222377?v=4)](https://github.com/liayn "liayn (10 commits)")[![koritnik](https://avatars.githubusercontent.com/u/1124867?v=4)](https://github.com/koritnik "koritnik (6 commits)")[![marcharding](https://avatars.githubusercontent.com/u/3768?v=4)](https://github.com/marcharding "marcharding (3 commits)")[![MoppieMop](https://avatars.githubusercontent.com/u/6038909?v=4)](https://github.com/MoppieMop "MoppieMop (2 commits)")[![MK-42](https://avatars.githubusercontent.com/u/5477999?v=4)](https://github.com/MK-42 "MK-42 (2 commits)")[![morinimoro](https://avatars.githubusercontent.com/u/248988?v=4)](https://github.com/morinimoro "morinimoro (1 commits)")[![nhovratov](https://avatars.githubusercontent.com/u/19343425?v=4)](https://github.com/nhovratov "nhovratov (1 commits)")[![nlehmkuhl](https://avatars.githubusercontent.com/u/17159560?v=4)](https://github.com/nlehmkuhl "nlehmkuhl (1 commits)")[![PBahner](https://avatars.githubusercontent.com/u/49592255?v=4)](https://github.com/PBahner "PBahner (1 commits)")[![Physikbuddha](https://avatars.githubusercontent.com/u/8708554?v=4)](https://github.com/Physikbuddha "Physikbuddha (1 commits)")[![rolf-thomas](https://avatars.githubusercontent.com/u/9148913?v=4)](https://github.com/rolf-thomas "rolf-thomas (1 commits)")[![RTPAst](https://avatars.githubusercontent.com/u/77045250?v=4)](https://github.com/RTPAst "RTPAst (1 commits)")[![aimeos](https://avatars.githubusercontent.com/u/8647429?v=4)](https://github.com/aimeos "aimeos (1 commits)")[![Teddytrombone](https://avatars.githubusercontent.com/u/14216933?v=4)](https://github.com/Teddytrombone "Teddytrombone (1 commits)")[![butu](https://avatars.githubusercontent.com/u/708604?v=4)](https://github.com/butu "butu (1 commits)")[![cbaur](https://avatars.githubusercontent.com/u/6958732?v=4)](https://github.com/cbaur "cbaur (1 commits)")[![derhansen](https://avatars.githubusercontent.com/u/2629896?v=4)](https://github.com/derhansen "derhansen (1 commits)")[![georgringer](https://avatars.githubusercontent.com/u/1905663?v=4)](https://github.com/georgringer "georgringer (1 commits)")

---

Tags

fluidfluid-viewhelpersfpdihacktoberfestpdfpdf-generationtcpdftypo3typo3-cms-extensionviewhelperviewhelperspdfgeneratorTCPDFfpdigenerationfluidViewHelpers

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/bithost-gmbh-pdfviewhelpers/health.svg)

```
[![Health](https://phpackages.com/badges/bithost-gmbh-pdfviewhelpers/health.svg)](https://phpackages.com/packages/bithost-gmbh-pdfviewhelpers)
```

###  Alternatives

[elibyy/tcpdf-laravel

tcpdf support for Laravel 6, 7, 8, 9, 10, 11

3632.9M8](/packages/elibyy-tcpdf-laravel)[propa/tcpdi

TCPDI is a PHP class for importing PDF to use with TCPDF

271.2M1](/packages/propa-tcpdi)[tarfin-labs/easy-pdf

Makes pdf processing easy.

1719.9k](/packages/tarfin-labs-easy-pdf)

PHPackages © 2026

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