Sì GPL te lo vieta.
Per la domanda, beh... prendi spunto da fpdf.
Oppure cambi strategia e piloti Office via COM od OpenOffice tramite API via Python o JAVA.