Tipps für die UX: fertige den Seitenaufbau sofort ab und lass die Dokumentenerstellung auf dem Server im Hintergrund laufen. Benachrichtige den Nutzer im Frontend via JS, falls das Dokument fertig ist. Falls der Nutzer dort nicht reagiert (z. B. Tab geschlossen), soll der Server dem Nutzer eine E-Mail oder anderweitige Benachrichtigung senden.