Loading...
Navigation überspringen
Bitte beachte, dass sich diese Dokumentation auf die neuste Version dieser Erweiterung bezieht. Wenn eine ältere Version eingesetzt wird, kann diese abweichen. Die jeweils passende Dokumentation befindet sich im Dokumentation-Verzeichnis der Erweiterung.

PDF/A mit ZUGFeRD (E-Rechnung)

In diesem Beispiel wird ein PDF/A-3b Dokument erstellt, welches z.B. für eine E-Rechnung (ZUGFeRD / Factur-X) verwendet werden kann. Wichtig ist hierbei, dass die Schriften in das PDF eingebettet werden müssen und das eine XML-Datei übergeben wird.

<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
      xmlns:f="http://typo3.org/ns/fluid/ViewHelpers"
      xmlns:fpdf="http://typo3.org/ns/CodingMs/FluidFpdf/ViewHelpers"
      data-namespace-typo3-fluid="true">
<fpdf:pdfA>
    <fpdf:addPage>
        <fpdf:addFont family="Monospace" style="N" filename="ubuntumono_n.php" />
        <fpdf:addFont family="Monospace" style="B" filename="ubuntumono_b.php" />
        <fpdf:addFont family="Monospace" style="I" filename="ubuntumono_i.php" />
        <fpdf:addFont family="Monospace" style="BI" filename="ubuntumono_bi.php" />
        <fpdf:setFont family="Monospace" style="B" size="16" />
        <fpdf:cell width="40" height="10" text="Hello World!" />
        <fpdf:setXmlFile file="EXT:fluid_fpdf/Resources/Private/Php/zugferd/factur-x.xml" />
    </fpdf:addPage>
</fpdf:pdfA>
</html>

Das XML für eine E-Rechnung kann mit folgendem Tool validiert werden: https://erechnungsvalidator.service-bw.de/Du kannst auch das gesamte PDF mit diesem Tool validieren: https://www.e-rechnungs-checker.de/

Wenn Du einen Fehler wie if($font['type']=='Core') $this->Error('All fonts must be embedded in PDF/A'); erhältst, stelle sicher, dass die Schriftarten mit dem ViewHelperfpdf:addFont eingebettet werden.

Letzte Änderung: 04.05.2026
Dokumentation
TYPO3 Fluid-FPDF Erweiterung

TYPO3 Fluid-FPDF - PDF by coding.ms

Diese Extension bietet einen umfangreichen Satz an PDF-ViewHelpern zur Arbeit mit FPDF in Fluid. Nach Einbindung des fpdf-Namespaces kannst Du PDFs direkt in eigenen TYPO3-Extensions erzeugen. Zusätzlich steht ein integriertes Plugin zur Ausgabe vordefinierter PDFs bereit, das verfügbare PDF-Definitionen automatisch bereitstellt. Unterstützt werden außerdem Barcode-Generierung, Text-Rotation, PDF/A-3b sowie ZUGFeRD und Factur-X (E-Rechnung).

Menü

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
I___________2DU______
T_2____N______A___G3W
ACQ___COW_____2______
__P____2______U___O89
__H___________H______