Potresti con un htaccess reindirizzare ogni richiesta DIRETTA del tipo sito/materiale.zip a un file php download.php?file=materiale.zip. Praticamente il file sarebbe scaricabile solo da questa pagina.
In quella pagina poi potresti mettere un semplice pay per impression o qualsiasi altra cosa.