Page 1 sur 1
convertir un php en pdf
Posté : 27 juin 2021, 18:32
par azizss
Bonjour tous le monde,
Je cherche une solution pour convertir un php en pdf.
J'ai essayer
html2pdf et fpdf183 je n'y arriver pas a partir d'un fichier php.
Merci pour votre aide,
Re: convertir un php en pdf
Posté : 28 juin 2021, 11:35
par @rthur
Moi j'utilise Wkhtmltopdf en ligne de commande :
https://wkhtmltopdf.org/
Re: convertir un php en pdf
Posté : 28 juin 2021, 22:30
par azizss
Merci pour ton aide,
Mais c'est sur un serveur mutualiser
Re: convertir un php en pdf
Posté : 29 juin 2021, 08:44
par Shadowwera
Salut Azizss,
Pour généré un PDF tu as plusieurs solution :
- Soit créé complétement un pdf on y envoyant des informations ( texte, police, taille etc )
- Soit convertir de l'HTML en PDF
- Soit "préparer" un modèle Word, y remplacer les textes que tu veux ( tu peux mettre des repère dans ton word comme $firstname$ ) grave à ZipArchive, puis de convertir ton word en pdf avec une API comme IlovePDF par exemple
- + Certainement d'autre solution que je ne connais pas
Je ne pourrais pas t'aider pour les 2 premières car je ne l'est jamais fait. Je sais juste que tu devra passer par des librairies comme FPDF ( pour n'en citer qu'un )
Par contre j'ai déjà utiliser la 2ème solution et je pourrais te donner plus de détails
Re: convertir un php en pdf
Posté : 29 juin 2021, 18:28
par azizss
Bonjour tous le monde,
Je galère un peux, je n'arrive pas a convertir mon php en pdf.
mon code est du php.
je sais pas comment faire merci de vos aide,
Re: convertir un php en pdf
Posté : 30 juin 2021, 08:50
par Shadowwera
A tu regarder FDPF ? PDFLib ?
Re: convertir un php en pdf
Posté : 30 juin 2021, 14:14
par azizss
Merci pour vos aide,
là j'utiliser DOMpdf.
J'ai réussi a générer un pdf a partir de mon php.
mon code est le suivant :
Code : Tout sélectionner
<?
use Dompdf\Adapter\CPDF;
use Dompdf\Dompdf;
use Dompdf\Exception;
use Dompdf\Options;
ob_start();
require_once 'pdf_test.php';
$html = ob_get_contents();
ob_end_clean();
$ref = $_GET["ref"];
require_once 'includes/dompdf/autoload.inc.php';
$options = new Options();
$options->set('isRemoteEnabled', true);
$dompdf = new Dompdf($options);
$dompdf->loadHtml($html);
$dompdf->setPaper('A4', 'landscape');
$dompdf->render();
$test= 'Fiche_'.$ref.'.pdf';
$dompdf->stream($test);
?>
mais j'ai un problème sur le visuel :
Il me garde pas la mise en page du php, la feuille est son marge, et en paysage.
Sa me met une marge et pas en paysage.
Re: convertir un php en pdf
Posté : 30 juin 2021, 14:57
par Shadowwera
J'ai trouvé ce post sur StackOverflow ça pourrait t'être utile :
https://stackoverflow.com/questions/197 ... in-of-page
Re: convertir un php en pdf
Posté : 01 juil. 2021, 10:16
par azizss
Bonjour et Merci Shadowwera ,
cela ne fonctionne pas je sais pas pourquoi.
