Avant tout, félicitations pour ce beau projet à qui j'espère une longue vie ! Très bonne idée d'encapsuler les méthodes et c'est bien réussi.
J'ai vu sur le forum que je n'étais pas le seul à avoir des soucis de performances avec un tableau.
J'ai une appli qui génère un tableau d'environ 250 lignes (tr), 2 colonnes (td) (pas de tableau imbriqué mais une première colonne avec une phrase moyenne dans chaque case.) et le temps de fabrication du pdf est en effet long, plus d'une dizaine de secondes.
Ça m'a beaucoup surpris et je pensais au début que ça venait de ma méthode de génération de la table (méthode récursive, accès base de données). Mais en fait en laissant ma méthode tourner mais en n'écrivant pas le résultat dans le pdf, le résultat était immédiat. En écrivant le code html de ma table dans un fichier j'ai environ 60ko de données, ce qui n'est pas si énorme.
J'en conclus qu'il y aurait peut-être moyen d'optimiser l'algorithme afin de donner du boulot à son auteur

Au fait à signaler, je ne sais pas si c'est normal ou pas, le text-indent ne fonctionne pas dans un td (mais un padding fait l'affaire).
Encore bravo pour ce projet et bon courage pour la suite.
Kaerman