PDF Erstellen / Erzeugen

Hallo zusammen,

ich bin gerade dabei ein Plugin zu schreiben, welches mir den Inhalt meines Warenkorbs als PDF zurückgibt. Dazu habe ich einen Button im Warenkorb eingebaut und eine Route zu einem Controller erstellt. In dem Controller möchte ich nun eine PDF nach meinen Wünschen aufbauen und wieder zurückgeben.
Wie mache ich das jetzt nur? Gibt es eine Möglichkeiten dies mit Shopware-Eigenen Tools zu lösen?
Es gibt ja den DocumentService oder DocumentGeneratorController

Oder sollte ich da lieber auf TCPDF oder ähnliches zurückgreifen?

Danke vorab!