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 :

[PDF] Comment dessiner une image SVG sur un PDF ?


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2016
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2016
    Messages : 93
    Points : 95
    Points
    95
    Par défaut [PDF] Comment dessiner une image SVG sur un PDF ?
    Bonjour,

    Démosthène est une application PHP sur une BD Mysql.
    Il contient une calculatrice d'intérêts qui permet de générer un schéma de progression d'une créance, dont le montant varie selon les événements.
    Nouvelles charges, nouveaux frais, paiements partiels, changement de taux d'intérêts, ...
    Imputés sur les frais en vert, les intérêts en rouge, et le capital en bleu.

    La classe CreanceCalcul, qui calcule les intérêts et impute les paiements partiels, peut aussi sortir un schéma, sous forme d'une string
    [CODE lang=html5]<SVG> ... </SVG>[/CODE]
    qui prend sa place dans le code source.
    Tout cela fonctionne correctement, voyez le schéma dans le screenshot creanceSvg.png ci-joint.

    Comme SVG est une sous-composante de HTML, j'ai pu assaisonner les éléments svg de classes, pour les cibler en JavaScript.
    Ce qui me permet de les faire disparaître (opacity 0) ou apparaître (opacity 1) à volonté, selon cases à cocher

    Maintenant, j'aimerais imprimer ce schéma.
    Pour ce faire, j'ai créé un PDF en paysage, dans lequel je voudrais insérer une image.

    La librairie Free PDF propose l'instruction
    [CODE lang=php]$monPdf->Image();[/CODE]
    qui permet d'insérer une image depuis un fichier externe.
    Au format JPG ou PNG seulement

    Mais ce n'est pas ce que je souhaite faire.
    Voyez le PDF ci-joint, dans lequel j'imprime, provisoirement, tout le code source de mon SVG dans une MultiCell()

    D'après ce que j'ai lu, Free PDF ne gère pas les images SVG, mais il existe TCPDF, que je n'ai jamais utilisé.

    Avant de l'installer, sauriez-vous me dire si TCPDF, ou une autre librairie PHP, permet d'imprimer des éléments <SVG> dynamiques, c'est à dire générés par l'application, sans provenir d'un fichier.
    Car il suffit que l'utilisateur modifie la créance, y ajoute un paiement, une charge, des frais, ...
    pour que tout le schéma change.

    Schéma qu'actuellement, je ne sais qu'afficher à l'écran.
    Je voudrais pouvoir imprimer un schéma dynamique SVG sur PDF en PHP.

    Il me faudrait une instruction du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $lePdf->imprimeSvg('<SVG>... (tags SVG ici) ...</SVG>', $gauche, $haut, $largeur, $hauteur);
    Est-ce que ça existe ?
    Quelle est la librairie qui le propose ?

    Merci.
    Christian.
    Images attachées Images attachées  
    Images attachées Images attachées

Discussions similaires

  1. Réponses: 8
    Dernier message: 20/10/2016, 22h04
  2. Réponses: 3
    Dernier message: 11/02/2014, 17h41
  3. Réponses: 10
    Dernier message: 27/11/2008, 16h36
  4. Réponses: 2
    Dernier message: 18/07/2007, 17h19
  5. comment Positionner une image sur une autre ?
    Par moumoule17 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 25/11/2004, 16h41

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