tiime/factur-x

PHP library to manage your Factur-X (PDF invoices files)

0.2.0 2024-10-31 08:44 UTC

This package is auto-updated.

Last update: 2024-10-31 08:45:30 UTC


README

Install with Composer

composer require tiime/factur-x

Usage

Generate Factur-X

Create a Factur-X compliant PDF document by merging provided PDF content with XML data and optionally adding a logo.

use Tiime\FacturX\Writer;

$writer = new Writer();
$facturxContent = $writer->generate(
    pdfContent: $pdfContent,
    xmlContent: $xml,
    addLogo: true
);

file_put_contents('generated_facturx.pdf', $facturxContent);

Extract XML from Factur-X

Extract XML data from a Factur-X compliance PDF document.

use Tiime\FacturX\Reader;

$extractedXml = (new Reader())->extractXML($writer);