Ho usato fpdf ma per cose semplici. Per il resto, in PHP non ho mai avuto necessità di generare PDF. E' anche un'attività che generalmente odio.
io cmq una letta alla documentazione di https://mpdf.github.io/ la darei, sicuramente è più semplice disegnare una pagina html che si adatti ad un A4, piuttosto che avere a che fare con celle e righe direttamente
Ti suggerirei di provare a farti una demo con dati demo di quello che vuoi ottenere (ad esempio: un preventivo tipo con 200 righe di materiale) e provare a generare il pdf usando fpdf e mpdf: ci metti più tempo, è vero, ma saggi meglio le librerie e ti può salvare la vita in caso le esigenze diventino più complesse in corso d'opera.