tiime/factur-x

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

Installs: 227 007

Dependents: 0

Suggesters: 0

Security: 0

Stars: 9

Watchers: 0

Forks: 2

pkg:composer/tiime/factur-x

0.2.0 2024-10-31 08:44 UTC

This package is auto-updated.

Last update: 2025-10-01 16:48:50 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);