Skip to main navigation Skip to main content Skip to page footer

PDF/A mit ZUGFeRD

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="Regular" style="N" filename="ubuntu_n.php" />
        <fpdf:addFont family="Regular" style="B" filename="ubuntu_b.php" />
        <fpdf:addFont family="Regular" style="I" filename="ubuntu_i.php" />
        <fpdf:addFont family="Regular" style="BI" filename="ubuntu_bi.php" />

        <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>
Dokumentation

TYPO3 Fluid-FPDF

Diese Erweiterung bietet Dir einen vollständigen Satz von ViewHelpern für den Umgang mit FPDF mithilfe von Fluid. Du kannst die ViewHelper einfach in eigenen Erweiterungen verwenden, indem Du einfach den fpdf-Namespace definierst. Zusätzlich kannst du das eingebaute Plugin verwenden, um vordefinierte PDF anzuzeigen. Dieses Plugin bietet Dir automatisch alle verfügbaren PDFs.

Menü