J'utilise actuellement mpdf 6.1 et j'aimerais passer à la version 7. Mais je ne trouve pas le moyen de l'installer sans composer Existe-t-il un package complet que je peux télécharger, décompresser et tester sur mon hôte local?
eh bien, j'ai passé quelques jours à chercher un moyen, enfin je l’ai trouvé, vous pouvez télécharger le package complet mpdf dans ce site , après avoir téléchargé les fichiers d’extrait, les placer sur votre projet et charger 'vendor/autoload.php' . dans mon cas, je l'utilise avec codeigniter, je crée donc un fichier php sur le dossier des bibliothèques pour le charger.
<?php
if (!defined('BASEPATH')) exit('No direct script access allowed');
class M_pdf
{
function __construct()
{
include_once APPPATH.'libraries\vendor\autoload.php';
}
function pdf()
{
$CI = & get_instance();
log_message('Debug', 'mPDF class is loaded.');
}
function load($param=[])
{
return new \Mpdf\Mpdf($param);
}
}
après cela, je l'utilise sur mon fichier de contrôleur:
$this->load->library('M_pdf');
$mpdf = $this->m_pdf->load([
'mode' => 'utf-8',
'format' => 'A4'
]);
$mpdf->WriteHTML("Hello World!");
$mpdf->Output();
mais je recommande toujours d'utiliser compositeur aussi bien,
Il n'y a pas de paquet official v 7.x incluant les dépendances. Pour installer sans composeur, vous devez faire deux choses:
Pour la version 7.0.3, ce sera
Cela signifie à la fois les classes mPDF et les classes de dépendances.
Vous pouvez le faire manuellement (recharger, trouver le fichier avec la classe manquante, ajouter un appel requis, répéter) ou utiliser une bibliothèque à chargement automatique .
Ou bien, utilisez simplement composer, il fera tout ce travail pour vous en une commande composer require mpdf/mpdf
et un appel require vendor/autoload.php
.