Od Office 2007 jdou soubory upravovat relativně hladce. Tedy pokud jde o DOCX, čili o Office Open XML. Poté jen stačí pochopit formát a pak je to prakticky jen XML.
Na starší je potřeba nějaké COM rozšíření, či jiné, ale do toho bych se asi nepouštěl.
Na generování PDF z PHP taky používám Vámi zmíněné TCPDF. Ale znám také lidi, kteří používají knihovnu FPDF, která je "lehčí" než TCPDF afaik.
Každopádně při použití TCPDF stačí načít jeho základní soubory a můžete vyhodit fonty, které jsou velké a víte, že je nepoužijete.