Che cosa intendi per aprire? Se li devi mostrare al client/visitatore qualche problema lo devi affrontare (non per i txt, per quelli non ci sono problemi):
- per i pdf l'utente deve necessariamente avere Acrobat Reader (o altro reader di PDF) installato ed eventualmente con l'opzione, o come si chiama, di funzionare anche da plug in del browser, altrimenti ciccia... ti verrà o proposto di scaricare il PDF e vederlo in locale, o di scaricare Acrobat Reader.
Per quanto riguarda l'offset di apertura, puoi provare ad aggiungere #page=numero_pagina alla fine del percorso internet per quel documento. Apparentemente funziona (try and fail, non lo sapevo) vedi (contenuto intero sconosciuto, è solo un pdf corposo trovato online)
Apre a pagina 20
e l'url è:
http://www.cnpp.usda.gov/publication...nt.pdf#page=20