Vérifier l’utilisation du modèle de facturation classique ou B2B.
Si il s’agit d’une facturation classique le fichier à modifier est : /pdf/invoice.addresses-tab.tpl
Si il s’agit d’une facturation B2B le fichier à modifier est : invoice-b2b.tpl

Afin de travailler proprement, ne pas modifier les fichiers natifs mais copier par exemple invoice-b2b.tpl dans le thème ici et le modifier : /themes/MON_THEME/pdf/invoice-b2b.tpl

Penser à modifier la taille de la police par exemple.

Ensuite, faire un override de la classe PDFGeneratorCore afin de modifier les marges des différents éléments constituant la facture.

Pour cela créer le fichier /override/classes/pdf/PDFGenerator.php et ajouter le code suivant :

 

class PDFGenerator extends PDFGeneratorCore {
    /**
     * Write a PDF page
     */
    public function writePage()
    {
        $this->SetHeaderMargin(5);
        $this->SetFooterMargin(18);
        $this->setMargins(10, 30, 10);
        $this->AddPage();
        $this->writeHTML($this->content, true, false, true, false, ”);
    }
    
    
}
?>