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