example03.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <page backtop="10mm" backbottom="10mm" backleft="20mm" backright="20mm">
  2. <page_header>
  3. <table style="width: 100%; border: solid 1px black;">
  4. <tr>
  5. <td style="text-align: left; width: 33%">html2pdf</td>
  6. <td style="text-align: center; width: 34%">Test d'header</td>
  7. <td style="text-align: right; width: 33%"><?php echo date('d/m/Y'); ?></td>
  8. </tr>
  9. </table>
  10. </page_header>
  11. <page_footer>
  12. <table style="width: 100%; border: solid 1px black;">
  13. <tr>
  14. <td style="text-align: left; width: 50%">html2pdf.fr</td>
  15. <td style="text-align: right; width: 50%">page [[page_cu]]/[[page_nb]]</td>
  16. </tr>
  17. </table>
  18. </page_footer>
  19. <span style="font-size: 20px; font-weight: bold">Démonstration des retour à la ligne automatique, ainsi que des sauts de page automatique</span><br>
  20. <br>
  21. <br>
  22. <table style="width: 80%;border: solid 1px #5544DD; border-collapse: collapse" align="center">
  23. <thead>
  24. <tr>
  25. <th style="width: 30%; text-align: left; border: solid 1px #337722; background: #CCFFCC">Header 1</th>
  26. <th style="width: 30%; text-align: left; border: solid 1px #337722; background: #CCFFCC">Header 2</th>
  27. </tr>
  28. </thead>
  29. <tbody>
  30. <?php
  31. for ($k=0; $k<13; $k++) {
  32. ?>
  33. <tr>
  34. <td style="width: 30%; text-align: left; border: solid 1px #55DD44">
  35. test de texte assez long pour engendrer des retours à la ligne automatique...
  36. a b c d e f g h i j k l m n o p q r s t u v w x y z
  37. a b c d e f g h i j k l m n o p q r s t u v w x y z
  38. </td>
  39. <td style="width: 70%; text-align: left; border: solid 1px #55DD44">
  40. test de texte assez long pour engendrer des retours à la ligne automatique...
  41. a b c d e f g h i j k l m n o p q r s t u v w x y z
  42. a b c d e f g h i j k l m n o p q r s t u v w x y z
  43. </td>
  44. </tr>
  45. <?php
  46. }
  47. ?>
  48. </tbody>
  49. <tfoot>
  50. <tr>
  51. <th style="width: 30%; text-align: left; border: solid 1px #337722; background: #CCFFCC">Footer 1</th>
  52. <th style="width: 30%; text-align: left; border: solid 1px #337722; background: #CCFFCC">Footer 2</th>
  53. </tr>
  54. </tfoot>
  55. </table>
  56. <br>
  57. Ca marche !!!<br>
  58. refaisons un test : <br>
  59. <table style="width: 80%;border: solid 1px #5544DD">
  60. <?php
  61. for ($k=0; $k<12; $k++) {
  62. ?>
  63. <tr>
  64. <td style="width: 30%; text-align: left; border: solid 1px #55DD44">
  65. test de texte assez long pour engendrer des retours à la ligne automatique...
  66. a b c d e f g h i j k l m n o p q r s t u v w x y z
  67. a b c d e f g h i j k l m n o p q r s t u v w x y z
  68. </td>
  69. <td style="width: 70%; text-align: left; border: solid 1px #55DD44">
  70. test de texte assez long pour engendrer des retours à la ligne automatique...
  71. a b c d e f g h i j k l m n o p q r s t u v w x y z
  72. a b c d e f g h i j k l m n o p q r s t u v w x y z
  73. </td>
  74. </tr>
  75. <?php
  76. }
  77. ?>
  78. </table>
  79. <br>
  80. Ca marche toujours !<br>
  81. De plus, vous pouvez faire des sauts de page manuellement en utilisant les balises &lt;page&gt; &lt;/page&gt;, comme ici par exemple :
  82. </page>
  83. <page pageset="old">
  84. Nouvelle page !!!!
  85. </page>