Hallo Michael,
Ich habe keine Erfahrung mit der Kombination. Aber ich würde so suchen:
-
Das Dokument-CSS lesen und schauen, welche margins für p und ul gelten. Insbesondere: hat du hier selbst welche gesetzt? Sieht dein HTML exakt so aus? Oder sind da noch divs oder sections im Spiel, die p oder ul umgeben? Die können auch mitspielen!
-
Das Useragent-CSS untersuchen, das TCPDF „ab Werk“ mitbringt. Typischerweise gilt für p Elemente ein top- und bottom-Margin von 1em und ul hat keinen top-Margin
-
Öffnen des html im Browser und schauen, ob das Problem dort auch besteht. Dann mit dem Inspektor auf die Suche gehen.
Vielleicht würde ich #3 sogar als erstes machen, um ohne Suchen alle beteiligten CSS Regeln zu sehen, aber es kann irre führen, weil tcpdf und Browser unterschiedliche Useragent-Stylesheets haben
Rolf
sumpsi - posui - obstruxi