For link on file use standard SharePoint download.aspx page.
<a href="http://yourSite/_layouts/download.aspx?SourceUrl=http://pathToFile" target="_blank">Download File</a>
Download.aspx will read the content of the file you send as the SourceUrl, and render it back to you on the HTTP response.
Hope that helps