Flux rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

HTML2PDF et les tables :s

MuronY, le vendredi 20 juin 2008 à 09:30:29
Bonjour a tous,
Je tente en ce moment de convertir un page html/php en pdf
J'utilise donc html2pdf qui est un outils qui répondrai exactement a mes attentes.
Héla hélas celui ne fait que des bêtise

Pourtant le code de ma page est le plus simple possible afin d'avoir un résultat impeccable même avec ces précautions la page s'affiche mal : s

 
<?php
 	ob_start();
?>
<page>
<table width="760" height="1126" border=0 style="background:url(../../../images/bdc3.jpg);"> 
<tr>
  <td valign="top">
  
                      <table border=0 width=760 height=112>
                        <tr>
                          <td>&nbsp;
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=20>
                        <tr>
                          <td width=590>&nbsp;
                          </td>
                          <td>bbbb
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=30>
                        <tr>
                          <td>&nbsp;
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=75>
                        <tr>
                          <td width=355>&nbsp;
                          </td>
                          <td>bbbbbbbb
                          <br>
                          bbbbb
                          <br>
                          bbbb
                          <br>
                          bbbb
                          </td>
                        </tr>
                      </table>
 
                      <table border=0 width=760 height=30>
                        <tr v align="top">
                          <td width="220">&nbsp;
                          </td>
                          <td>bbbbb
                          </td>
                        </tr>
                      </table>  
                      
                      <table border=0 width=760 height=55>
                        <tr>
                          <td>&nbsp;
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=42>
                        <tr>
                          <td width=5>&nbsp;
                          </td>
                          <td>bbbbb
                          </td>
                        </tr>
                      </table>
 
                        <table border=0 width=760 height=30>
                        <tr>
                          <td width=195>&nbsp;
                          </td>
                          <td><span style="margin-left:25px;">bbbbbb</span>
                              <br>
                              bbbbbb
                          </td>
                        </tr>
                      </table> 
                      
                      <table border=0 width=760 height=70>
                        <tr>
                          <td>&nbsp;
                          </td>
                        </tr>
                      </table>
                      
                      <TABLE border=0 height="350" width=760>
                      <TR valign="top">
                        <TD width=80>bbbb</TD>
                        <TD width=310>bbbbb</TD>
                        <TD width=72>bbbbbb</TD>
                        <TD width=82>bbbbbb</TD>
                        <TD width=82>bbbbb</TD>
                      </TR>
                      </table>
                      
                      <table border=0 width=760 height=0>
                        <tr>
                          <td>&nbsp;
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=0>
                        <tr>
                          <td width=660>&nbsp;
                          </td>
                          <td>bbbbbbbb
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=40>
                        <tr>
                          <td>&nbsp;
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=25>
                        <tr>
                          <td width="242">bbbbbb
                          </td>
                          <td width="245">bbbbbb
                          </td>
                          <td>bbbbbbb
                          </td>
                        </tr>
                      </table>
                      
                      <table border=0 width=760 height=165>
                        <tr>
                          <td>&nbsp;
                          </td>
                        </tr>
                      </table>
  
  </td>
</tr>
</table>
</page>
 
<?php
	$content = ob_get_clean();
	require_once(dirname(__FILE__).'/../html2pdf.class.php');
	$pdf = new HTML2PDF('P','A4');
	$pdf->WriteHTML($content, isset($_GET['vuehtml']));
	$pdf->Output(); 
?>


Donc rien de bien complexe dans le code et le résultat en HTML est parfait
petit screen :
La page HTML :
http://img53.imageshack.us/img53/2246/screenle4.jpg
La page en pdf : :x
http://img57.imageshack.us/img57/7015/screen2pl1.jpg
Configuration: Windows XP
Firefox 3.0
Répondre à MuronY  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ASSIL, le dimanche 24 août 2008 à 23:58:30
Vous avez une page PHP non HTML vous ne pouvez pas convertir cette page en PDF ,il faut qu'elle soit en HTML.
en premier vous devez convertir la page PHP en page HTML et puis pensez la convertir en PDF.
SALUTATIONS
Répondre à ASSIL

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 spipu, le lundi 25 août 2008 à 16:37:24
la nouvelle version 3.10 de html2pdf prend maintenant en compte les background-image.

http://html2pdf.spipu.net/
Répondre à spipu

Résultats pour HTML2PDF et les tables :s

Les tableaux Utilisation de tableaux Il est souvent utile de présenter des informations mieux structurées qu'avec des listes. Les tableaux permettent de les afficher en lignes et en colonnes. Les tableaux sont définis comme étant des suites de lignes. Un... www.commentcamarche.net/contents/html/htmltable.php3
Javascript - Les tableaux Introduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois... www.commentcamarche.net/contents/javascript/jstab.php3
SQL - Modification de table Modification de table Il est possible de supprimer une table grâce à la clause DROP, il existe aussi des commandes moins extrêmes permettant L'ajout de colonnes La modification de colonnes La suppression de colonnes Enfin, il est possible... www.commentcamarche.net/contents/sql/sqldrop.php3

Résultats pour HTML2PDF et les tables :s

Manipulations élémentaires des tableaux sous MatLabSommaire I. Stockage des tableaux II. L'indexation linéaire II.1. Accéder à un élément d'un tableau en utilisant l'indexation linéaire II.2. Passer d'une indexation à l'autre II.2.1. La fonction ind2sub II.2.2. La fonction sub2ind III. La... www.commentcamarche.net/faq/sujet-11091-manipulations-elementaires-des-tableaux-sous-matlab
Trier un tableau sans utiliser la fonction sortTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle... www.commentcamarche.net/faq/sujet-7685-trier-un-tableau-sans-utiliser-la-fonction-sort
Inverser les éléments d'un tableau -Récursivité-Voici une procédure récursive qui permet d’inverser les éléments d’une partie d’un tableau compris entre la position p et n : Procedure Inverser (Var t : Tab; p, n : Integer); Var aux : Real; Begin If p < n Then ... www.commentcamarche.net/faq/sujet-8811-inverser-les-elements-d-un-tableau-recursivite

Résultats pour HTML2PDF et les tables :s

Table de multiplication sous forme de table C (Résolu)Bonjour, J'ai un probleme au niveau d'affichage d'une table de multiplication sous forme de table en utulisant le langage C ,au fait je suis debutante et j'aimerai bien que vous m'aideriez . la table de multiplication doit... www.commentcamarche.net/forum/affich-3826012-table-de-multiplication-sous-forme-de-table-c
Taille d'un tableau (Résolu)petite question bidon, mais ca fais longtemp que j'ai pas fais de C et je ne sais plus la syntaxe !! (et j'avoue que j'ai pas envie de chercher...) Pour prendre la taille d'un tableau, c'est comment déjà ? Sur cet exemple par... www.commentcamarche.net/forum/affich-1470048-taille-d-un-tableau

Résultats pour HTML2PDF et les tables :s

Télécharger Tables multimédia En général les enfants ont tendance à ne pas vouloir étudier et les parents perdent parfois patience à leur apprendre. Peut-être qu’il est temps d’essayer quelque chose de plus pratique avec plus résultats. Tables multimédia donne la possibilité... www.commentcamarche.net/telecharger/telecharger-34055970-tables-multimedia

Résultats pour HTML2PDF et les tables :s

Tableau de bordNotion de tableau de bord Un tableau de bord est une représentation graphique synthétique d'un ensemble d'indicateurs donnant à un responsable tous les éléments lui permettant de prendre visuellement et rapidement des décisions. Compte-tenu de sa... www.commentcamarche.net/contents/qualite/tableau-de-bord.php3
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
Introduction à la notion de tableurQu'est-ce qu'un tableur ? Un tableur (ou chiffrier électronique) est un logiciel permettant de manipuler des données numériques et d'effectuer automatiquement des calculs sur des nombres stockés dans un tableau. Il est ainsi possible d'automatiser... www.commentcamarche.net/contents/tableur/tablintro.php3