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.
:(