PageRenderTime 46ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/common/libraries/plugin/html2pdf/exemples/radius.php

https://bitbucket.org/chamilo/chamilo-dev/
PHP | 103 lines | 80 code | 9 blank | 14 comment | 0 complexity | 971e422d440791d1e3a236745e36d1d3 MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause, LGPL-2.1, LGPL-3.0, GPL-3.0, MIT
  1. <?php
  2. /**
  3. * Logiciel : exemple d'utilisation de HTML2PDF
  4. *
  5. * Convertisseur HTML => PDF
  6. * Distribu? sous la licence LGPL.
  7. *
  8. * @author Laurent MINGUET <webmaster@html2pdf.fr>
  9. *
  10. * isset($_GET['vuehtml']) n'est pas obligatoire
  11. * il permet juste d'afficher le r?sultat au format HTML
  12. * si le param?tre 'vuehtml' est pass? en param?tre _GET
  13. */
  14. // r?cup?ration du contenu HTML
  15. ob_start();
  16. ?>
  17. <style type="text/css">
  18. <!--
  19. .div {
  20. background: #CCDDCC;
  21. color: #002200;
  22. text-align: center;
  23. width: 70mm;
  24. height: 20mm;
  25. margin: 2mm;
  26. }
  27. .div1 {
  28. border: solid 2mm black;
  29. border-radius: 5mm;
  30. -moz-border-radius: 5mm;
  31. }
  32. .div2 {
  33. border: solid 2mm black;
  34. border-radius: 3mm 10mm 0mm 3mm;
  35. -moz-border-radius: 3mm 10mm 0mm 3mm;
  36. }
  37. .div3 {
  38. border: solid 2mm black;
  39. border-radius: 10mm/7mm;
  40. -moz-border-radius: 10mm/7mm;
  41. }
  42. .div4 {
  43. border: solid 6mm black;
  44. border-radius: 5mm/10mm;
  45. -moz-border-radius: 5mm/10mm;
  46. }
  47. .div5 {
  48. border: solid 5mm black;
  49. border-top: none;
  50. border-bottom: none;
  51. border-radius: 5mm;
  52. -moz-border-radius: 5mm;
  53. }
  54. .div6 {
  55. border: solid 5mm black;
  56. border-left: none;
  57. border-right: none;
  58. border-radius: 5mm;
  59. -moz-border-radius: 5mm;
  60. }
  61. .div7 {
  62. border: solid 5mm black;
  63. border-left: none;
  64. border-top: none;
  65. border-radius: 5mm;
  66. -moz-border-radius: 5mm;
  67. }
  68. .div8 {
  69. border-radius: 8mm;
  70. -moz-border-radius: 8mm;
  71. border-left: solid 2mm #660000;
  72. border-top: solid 1mm #006600;
  73. border-right: solid 2mm #000066;
  74. border-bottom: solid 4mm #004444;
  75. }
  76. -->
  77. </style>
  78. <page>
  79. <div class="div div1">Exemple de div</div>
  80. <div class="div div2">Exemple de div</div>
  81. <div class="div div3">Exemple de div</div>
  82. <div class="div div4">Exemple de div</div>
  83. <div class="div div5">Exemple de div</div>
  84. <div class="div div6">Exemple de div</div>
  85. <div class="div div7">Exemple de div</div>
  86. <div class="div div8">Exemple de div</div>
  87. </page>
  88. <?php
  89. $content = ob_get_clean();
  90. // conversion HTML => PDF
  91. require_once (dirname(__FILE__) . '/../html2pdf.class.php');
  92. $html2pdf = new HTML2PDF('P', 'A4', 'fr', false, 'ISO-8859-15');
  93. $html2pdf->writeHTML($content, isset($_GET['vuehtml']));
  94. $html2pdf->Output('radius.pdf');