Dhe, se il tuo $output è un pdf funzionante, dagli il content-type corretto e spara fuori la stringa!
Alla fine devi avere questa sequenza:

0) nessun output prima di questo punto
1) definisci il content-type con header(...)
2) specifica che è un attachment e che nome ha con la funzione header(...)
3) sputa fuori un $output valido rispetto al tuo content-type e che non sia vuoto.
4) ?>


Lo fai con le immagini, col testo, con la marmellata ed anche, nel tuo caso, con i pdf.
Se qualcosa non funziona, ricorda, è sempre colpa tua!