Io ti ho indicato al volo (non è che abbia "studiato" tanto il tuo problema) su come usare un intent per il pdf.
Quel codice, però, usa una cartella "shared", che è solo "citata" là, viene creata nello Starter di quell'esempio.
Devi crearla anche tu, per essere certo di avere una cartella-directory accessibile, per questione di permessi.
Quando avrò un po' di tempo, se non avrai risolto, tornerò da queste parti; ma ci sono anche altri membri che potranno darti una mano, sicuramente.