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 :

Images dans un PDF Avec du PHP


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut Images dans un PDF Avec du PHP
    Bonjour,
    J'ai posté il y a quelques jours dans la partie HTML pour résoudre un petit problème, et on m'a redirigé vers le PHP, c'est pourquoi je poste ici. Je vous explique!
    J'ai un dossier dans mon FTP bien spécifique contenant uniquement des images.
    Je voudrais sur une page 'test' de mon site avoir un LIEN qui lors du clic ouvrirait un PDF avec 6 images par page (du PDF).
    J'ai lu une petite FAQ, j'ai trouvé un petit bout de code, mais je dois avouer que je suis plus que débutant en PHP (je n'utilise jamais)

    Le code de ma page test : (Le petit bout de code que j'ai trouvé et le seul en PHP dans la page)

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <!--
    Design by Free CSS Templates
    http://www.freecsstemplates.org
    Released for free under a Creative Commons Attribution 3.0 License
     
    Name       : Fotofolium 
    Description: A two-column, fixed-width design with dark color scheme.
    Version    : 1.0
    Released   : 20120513
     
    -->
    <html xmlns="http://www.w3.org/1999/xhtml">
    <link rel="icon" type="image/png" href="../images/mafavicon.png" />
    <head>
    <meta name="keywords" content="" />
    <meta name="description" content="" />
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Technix-Graphist.fr</title>
    <link href="http://fonts.googleapis.com/css?family=Arvo" rel="stylesheet" type="text/css" />
    <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
    <script type="text/javascript" src="jquery-1.7.1.min.js"></script>
    <script type="text/javascript" src="jquery.poptrox-1.0.js"></script>
    </head>
    <body>
    <div id="header" class="container">
    	<div id="logo">
    		<h1><a href="http://technix-graphist.fr" class="container"><img src="../images/header-technix.png"></a></h1>
            <img src="../images/pubfb.png" style="top: 3%; right: 1%; position: absolute; border: none; text-align: right;" allowtransparency="true">
        <iframe src="//www.facebook.com/plugins/like.php?href=https%3A%2F%2Fwww.facebook.com%2FTechnixGraphist&amp;send=false&amp;layout=box_count&amp;width=450&amp;show_faces=false&amp;action=like&amp;colorscheme=dark&amp;font&amp;height=90" scrolling="no" frameborder="0" style="top: 3%; right: 1%; position: absolute; border:none; overflow:hidden; width:75px; height:90px; text-align: right;" allowtransparency="true"></iframe>
     
      </div>
    </div>
    <div id="menu">
    	<ul>
    		<li><a href="http://technix-graphist.fr">Accueil</a></li>
    		<li><a href="../galerie" target="_blank">Galerie</a></li>
            <li><a href="http://technix-graphist.spreadshirt.fr" target="_blank">Boutique de T-shirts</a></li>
    		<li class="current_page_item"><a href="about">Qui Suis-Je?</a></li>
    		<li><a href="../contact">Me Contacter</a></li>
    	</ul>
    </div>
    <!-- end #header -->
    <div id="splash"><a href="http://technix-graphist.spreadshirt.fr" target="_blank"><img src="../images/header-photo-technix.jpg" width="780" height="413" alt="" /></a></div>
    <div id="wrapper">
    	<div id="page">
    		<div id="box1">
    			<p><strong>A</strong>ctuellement étudiant, je mets à disposition mes services pour la création de logos, bannières, cartes de visite, flyers, motifs, fonds de site etc... J'effectue pour votre plaisir un travail soigné de qualité qui, je l'espère répondra au mieux à vos attentes.<br>Pour toute demande de création, rendez-vous dans l'onglet "<a href="../contact"><b>Me Contacter</b></a>" en précisant, si possible, les caractéristiques principales de votre requête.<br><br>
    <?php
    include("phpToPDF.php");
    ob_end_clean();
    $PDF=new phpToPDF();
    $PDF->AddPage();
    $PDF->SetFont('Arial','B',16);
    $PDF->Image("../images/retro-petit.jpg", 50, 100);
    $PDF->Output();
     
    // enregistre le document test.PDF dans le répertoire local du serveur.
    $PDF->Output("test.PDF", "F");
     
    // affiche le document test.PDF dans une iframe.
    echo '
    	<iframe src="test.PDF" width="100%" height="100%">
    	[Your browser does <em>not</em> support <code>iframe</code>,
    	or has been configured not to display inline frames.
    	You can access <a href="./test.PDF">the document</a>
    	via a link though.]</iframe>
    ';
    ?></p>
    		</div>
    		<div id="poptrox">
    			<!-- start -->
    			<ul id="gallery">
               		<p><strong>Q</strong>uelques exemples de créations...<br></p>
    				<li class="nopad"><a href="../images/ukf.jpg"><img src="../images/ukf-petit.jpg" width="230" height="129" alt="" title="Fusce ultrices fringilla metus" /></a></li>
    				<li><a href="../images/retro.jpg"><img src="../images/retro-petit.jpg" width="230" height="129" alt="" title="Praesent scelerisque scelerisque erat" /></a></li>
    				<li><a href="../images/tech3d.jpg"><img src="../images/tech3d-petit.jpg" width="230" height="129" alt="" title="Integer sit amet pede vel arcu aliquet pretium" /></a></li>
    				<!--<li class="nopad"><a href="images/pic02-big.jpg"><img src="images/pic02.jpg" width="230" height="150" alt="" title="Phasellus nec erat sit amet nibh pellentesque congue" /></a></li>
    				<li><a href="images/pic03-big.jpg"><img src="images/pic03.jpg" width="230" height="150" alt="" title="Pellentesque quis elit non lectus gravida blandit" /></a></li>
    				<li><a href="images/pic01-big.jpg"><img src="images/pic01.jpg" width="230" height="150" alt="" title="Cras vitae metus aliquam risus pellentesque pharetra" /></a></li>-->
    			</ul>
    			<br class="clear" />
    			<script type="text/javascript">
    				$('#gallery').poptrox({
    					popupCloserBackgroundColor: '#6F9840',
    					popupPadding: 20,
    					windowMargin: 100
    				});
    			</script>
    			<!-- end -->
    		</div>
    	</div>
    </div>
    <div id="footer">
        <p>&nbsp;</p>
        <p><span style="text-align: center" rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/"></span><span style="text-align: center" rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/"></span><span style="text-align: center" rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/"></span><a rel="license" href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="Contrat Creative Commons" align="middle" style="border-width:0" /></a></p>
    <p>
      <span class="creativecommons" xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/StillImage" property="dct:title" rel="dct:type"><span class="creativecommons">www.Technix-Graphist.fr est mis à disposition selon les termes de la <a class="liencreativecommons" href="http://creativecommons.org/licenses/by-nc-nd/3.0/">licence Creative Commons Paternité - Pas d'Utilisation Commerciale - Pas de Modification 3.0 Unported</a>.</span></span></p>
    <p class="creativecommons">Copyright © 2010 - Technix Graphist - Tous Droits Réservés - Toute Reproduction du Site, Même Partielle Est Interdite.</p>
    	<p>Design by <a href="http://www.freecsstemplates.org">FCT</a>.</p>
    </div>
    <!-- end #footer -->
    </body>
    </html>
    Bien évidemment, ça ne marche pas!
    J'ai l'erreur ci dessous :
    FPDF error: Some data has already been output to browser, can't send PDF file`

    Si une âme charitable pourrait m'aider, ça serait plutôt sympathique ^^
    Une bonne journée à vous et merci d'avance!

  2. #2
    Candidat au Club
    Homme Profil pro
    Inscrit en
    Juillet 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Tadaa!
    J'ai finalement réussi...
    Je me demande maintenant comment je peux faire pour que toutes les images du dossier se positionnent automatiquement dans mon PDF? (sans avoir à rajouter une ligne de code par fichier en modifiant sa position...)
    Merci d'avance!

    Edit : Mon nouveau code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    require("../fpdf.php");
    $pdf = new FPDF( );
    $pdf->AddPage();
    $pdf->SetFont('Times','',14);
    $pdf->Image('../images/retro-petit.jpg',10,10,30,0);
    $pdf->Image('../images/ukf-petit.jpg',100,10,30,0,'','http://www.php.net');
     
    $pdf->Output("./test.PDF", "F");
    ?>

Discussions similaires

  1. Ajout d'images dans un pdf avec iTextSharp
    Par misa dans le forum Développement Windows
    Réponses: 1
    Dernier message: 08/11/2012, 09h44
  2. Réponses: 1
    Dernier message: 17/11/2009, 14h28
  3. Charger une image dans une variable avec IE7
    Par Loki13 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 09/02/2007, 15h19
  4. [html] insertion d 1 image dans une cellule avec taille en %
    Par hijodelanoche dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 19/01/2006, 00h50
  5. [iText] Rajouter une image dans un pdf
    Par COCOLOLO dans le forum Documents
    Réponses: 2
    Dernier message: 06/04/2005, 17h01

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