IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Dompdf convertir une page web en fichier pdf


Sujet :

Langage PHP

  1. #1
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 606
    Points : 206
    Points
    206
    Par défaut Dompdf convertir une page web en fichier pdf
    Bonjour,

    Je souhaite convertir une page web en fichier pdf avec le module Dompdf mais j'obtiens cela:

    Résultat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    ...
               0000545489 00000 n
                                  0000545521 00000 n
                                                     0000545650 00000 n
                                                                        0000545735 00000 n
                                                                                           0000545767 00000 n
     0000545896 00000 n
                        trailer
                               <<
                                 /Size 632
                                          /Root 1 0 R
                                                     /Info 5 0 R
                                                                /ID[<08a12530c6f467d444d63404e02d4378><08a12530c6f467d444d63404e02d4378>]
                                >>
                                  startxref
                                           545969
                                                 %%EOF
    Code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <?php
     
    // Include autoloader
    require_once 'C:/php-7.2.9/modules/dompdf/autoload.inc.php';
     
    // Reference the Dompdf namespace
    use Dompdf\Dompdf;
     
    // Instantiate and use the dompdf class
    $dompdf = new Dompdf();
     
    // Load content from html file
    $html = file_get_contents("https://fr.wikipedia.org/wiki/Faux-texte");
    $dompdf->loadHtml($html);
     
    // (Optional) Setup the paper size and orientation
    $dompdf->setPaper('A4', 'landscape');
     
    // Render the HTML as PDF
    $dompdf->render();
     
    // Output the generated PDF (1 = download and 0 = preview)
    $dompdf->stream("test.pdf",array("Attachment"=>1));
     
    ?>

    version:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    λ php -v
    PHP 7.2.9 (cli) (built: Aug 15 2018 23:09:20) ( NTS MSVC15 (Visual C++ 2017) x64 )
    Copyright (c) 1997-2018 The PHP Group
    Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

  2. #2
    Membre régulier Avatar de Yvan L
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2014
    Messages : 80
    Points : 109
    Points
    109
    Par défaut
    Bonjour,

    Je ne connais pas Dompdf, mais :

    * HTML to PDF converter (PHP5) http://dompdf.github.com/
    * PHP 7.2.9 (cli)

    Il existe une version pour Php 7 de Dompdf ? Il y a peut-être incompatibilité avec Php7.

  3. #3
    Modérateur
    Avatar de BakSh0
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    276
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2014
    Messages : 276
    Points : 1 271
    Points
    1 271
    Par défaut
    Citation Envoyé par Yvan L Voir le message
    Il existe une version pour Php 7 de Dompdf ? Il y a peut-être incompatibilité avec Php7.
    Vu le titre : HTML to PDF converter (PHP5) c'est possiblement un soucis, quelques bugs sont déjà remontés pour php7.2.x

    A vérifier aussi les requirements : https://github.com/dompdf/dompdf/wiki/Requirements

    Et juste avec $dompdf->stream() sans paramètre ça donne quoi ?

  4. #4
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 606
    Points : 206
    Points
    206
    Par défaut
    Bonjour,

    Avec $dompdf->stream() sans arguments j'obtiens le même résultat. Est-ce que vous connaissez un autre module simple à utiliser ?

  5. #5
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 389
    Points : 10 422
    Points
    10 422
    Par défaut
    J'utilise la version 0.8.1 qui fonctionne avec php 7.1 (pas essayé la dernière version 0.8.2).

    Essaies d'abord avec un html simple. Teste aussi avec le mode "portrait" plutôt que "landscape" qui est rarement compatible avec une page web standard.

  6. #6
    Membre régulier Avatar de Yvan L
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2014
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2014
    Messages : 80
    Points : 109
    Points
    109
    Par défaut
    Citation Envoyé par pitchu Voir le message
    Est-ce que vous connaissez un autre module simple à utiliser ?
    Il y a html2pdf ->https://html2pdf.fr/download

  7. #7
    Membre actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 606
    Points : 206
    Points
    206
    Par défaut
    Bonjour,

    merci de votre aides

  8. #8
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 389
    Points : 10 422
    Points
    10 422
    Par défaut
    Citation Envoyé par pitchu Voir le message
    Bonjour,

    merci de votre aides
    Cela ne veut rien dire pour un lecteur qui lirait ce sujet, il voudrait savoir si tu as résolu ton problème et si oui, comment, c'est le principe d'un forum d'entraide...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Convertir une page Web en PDF
    Par moudjahidine dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 02/12/2013, 00h15
  2. convertir une page web en pdf
    Par talkk dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 02/09/2013, 17h02
  3. Comment convertir une page Web en PDF avec HTMLDOC
    Par Monta^^ dans le forum ASP.NET
    Réponses: 3
    Dernier message: 23/02/2012, 18h28
  4. Réponses: 4
    Dernier message: 05/02/2008, 23h55
  5. Réponses: 7
    Dernier message: 25/09/2006, 21h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo