<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');

require_once(APPPATH.'third_party/tcpdf/tcpdf.php');

class Pdf extends TCPDF {
    
    public function __construct() {
        parent::__construct(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
        
        // Configuration de base
        $this->SetCreator('Maritime System');
        $this->SetAuthor('Compagnie Maritime');
        $this->SetTitle('Reçu de Remboursement');
        
        // Supprimer header/footer par défaut
        $this->setPrintHeader(false);
        $this->setPrintFooter(false);
        
        // Marges
        $this->SetMargins(15, 15, 15);
        $this->SetAutoPageBreak(TRUE, 15);
        
        // Ajouter une page
        $this->AddPage();
        
        // Police par défaut
        $this->SetFont('helvetica', '', 12);
    }
    
    // Méthode personnalisée pour ajouter le contenu
    public function addContent($html) {
        $this->writeHTML($html, true, false, true, false, '');
    }
    
    // Méthode pour télécharger
    public function download($filename) {
        $this->Output($filename, 'D'); // 'D' force le téléchargement
    }
}