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

Bibliothèques et frameworks PHP Discussion :

[FPDF] Créer un pdf regroupant plusieurs pdf


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut [FPDF] Créer un pdf regroupant plusieurs pdf
    Bonjour,

    J'utilise FPDF pour créer des factures.

    Je crée autant de pdf que de factures pour pouvoir rattacher chaque facture au client et ainsi avoir l'historique des documents.

    Tout cela fonctionne très bien.

    Mais à l'exploitation pour l'impression c'est pas le top.

    Je voudrais donc créer en parallèle un pdf de toutes les factures du jour.


    Pour chaque client en attente de facturation
    Je génère la facture du jour
    J'associe la facture du jour au client dans son historique
    Je concatène cette facture avec les autres factures du jour pour l'impression


    Est-ce possible ?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Avec fpdf tu peux tout a fait faire boucler ton traitement en ajoutant une page à chaque fois.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Pour concatener un pdf tu peux utiliser FPDI et pour exécuter du code en parallèle utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("nohup /usr/bin/php -q  fichier code ".$agrs0." ".$agrs1." > /dev/null &");
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("nohup /usr/bin/php -q  /fonction/pdf/concat.php ".$LiensFicherUn." ".$LiensFicherDeux." ".$LiensFicherTrois." > /dev/null &");

  4. #4
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Citation Envoyé par sabotage Voir le message
    Avec fpdf tu peux tout a fait faire boucler ton traitement en ajoutant une page à chaque fois.
    Merci, mais là je ne vois pas comment faire.

    Je veux créer un pdf par client et un pdf pour l'ensemble des factures du jour.

    Ce qu'il faut c'est aqu'au moment où je crée le pdf facture client, je l'ajoute au pdf facture du jour.

  5. #5
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Citation Envoyé par yoyo33fc Voir le message
    Pour concatener un pdf tu peux utiliser FPDI et pour exécuter du code en parallèle utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("nohup /usr/bin/php -q  fichier code ".$agrs0." ".$agrs1." > /dev/null &");
    Exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("nohup /usr/bin/php -q  /fonction/pdf/concat.php ".$LiensFicherUn." ".$LiensFicherDeux." ".$LiensFicherTrois." > /dev/null &");
    Si j'ai bien compris ta solution, c'est de faire un script concat.php qui utilise FPDI et de l'exécuter dans mon script factures.php à chaque fois que je crée une facture client.

    Ok, j'essaye.

  6. #6
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Damned,

    Depuis ce matin je tourne autour du message : FPDF error: Unable to find pointer to xref table

    J'ai bien trouvé une explication ici , mais mon filename est bon, puisque dès que je le change, il me dit qu'il ne peut pas accéder à mon fichier.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 26
    Points : 18
    Points
    18
    Par défaut
    Tu peux poster ton morceau de code stp

  8. #8
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    J'ai trouvé, je veux copier dans un fichier que je crée au début de mon traitement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    touch($config['url_absolu'].$file_destination);
    mais qui n'est pas créé par fpdf.
    En créant le fichier avec fpdf, ça fonctionne déjà beaucoup mieux.

  9. #9
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Maintenant, j'essaye de faire mon exec.

    Si je fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    exec("nohup /usr/local/php5/bin/php -q  montsite/concatener_fichiers_pdf.php?fichier_destination=".$fichier_destination."&fichier_a_ajouter=".$fichier_a_ajouter." > /dev/null &");
    Il ne se passe rien

    Si je met l'équivalent de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    montsite/concatener_fichiers_pdf.php?fichier_destination=".$fichier_destination."&fichier_a_ajouter=".$fichier_a_ajouter."
    Dans mon navigateur, la concaténation fonctionne bien.

    Donc mon exec lui ne fonctionne pas.

  10. #10
    Membre extrêmement actif Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Points : 682
    Points
    682
    Par défaut
    Comme l'appel avec exec ne fonctionne pas, ( je ne connais pas beaucoup la programmation en ligne de commande et je suis sur un serveur mac) j'ai inclus le script de concaténation dans mon script de création des PDF de factures.

    Je me suis inspiré de çà

    Merci pour votre aide.

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

Discussions similaires

  1. [HTML 5] créer un player regroupant plusieurs albums BandCamp
    Par MegaSnake dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 07/11/2010, 12h21
  2. [FPDF] Créer un PDF à partir de mes données de MySQL
    Par legrec dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 23/07/2007, 10h53
  3. [FPDF] Créer un PDF via du PHP
    Par guillaume2vo dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 14/08/2006, 16h57
  4. [FPDF] Créer un PDF et l'envoyer par email avec PHPMailer
    Par nico33307 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 12/12/2005, 23h49
  5. [FPDF] créer un fichier PDF dans le répertoire courant
    Par patdez dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 09/10/2005, 16h37

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