TCPDF ne formant pas

J'utilise un appel ajax pour imprimer un pdf et l'envoyer par courrier électronique à l'user, mais le problème est que datatables dans le pdf ne sont pas formatées.

Voici mon appel ajax

$(document).ready(function() { $(function() { $(".submit").click(function() { $('.simpleCart_items').css({'position:':'relative'}); $('.headerRow div').css({'display':'none'}); $('.item-remove').css({'display':'none'}); $('.itemRow').css({'position':'absolute'}, {'left':'0px'}, {'top':'50px'}); $('.item-name').css({'position':'absolute'}, {'left':'50px'}, {'top':'0px'}); $('item-price').css({'position':'absolute'}, {'left':'150px'}, {'top':'0px'}); $('.item-total').css({'position':'absolute'}, {'left':'250px'}, {'top':'0px'}); var data = $('#yhteystiedot').serializeArray(); data.push( { name: 'cartContent', value: $('#emailedcart').html()}); //alert (data);return false; $.ajax({ type: "POST", data: data, url: "order/order.php", dataType: "html", error: function(){ alert("Jotakin meni pahasti pieleen! Yritä uudelleen?"); }, success: function() { alert("Onnistui"); } }); return false; }); }); }); 

Il ajoute du style aux données qui sont envoyées au script, mais cela ne semble pas être le cas. Voici une capture d'écran à ce sujet: pdf

Désolé, voici la réponse corrigée.

Utiliser uniquement le CSS INLINE pour fonctionner avec TCPDF comme;

 <table style="width: 100px;" cellspacing="0" cellpadding="0"> <tr> <td style="border: 1px solid #000000; height: 20px; text-align:center; font-weight: bold; font-size: x-large;" colspan=11> REPORT </td> </tr> 

Ou enveloppez-vous dans votre code comme <style>p{color:red;}</style>

TCPDF a des problèmes de class. Envoyer ces données HTML à l'aide d'AJAX. Essayez comme ceci et commentez ici.