has probado con el cms alfresco?? tienen un community edition gratuito, te permite subir documentación y visualizar y categorizar archivos por versiones, aparte de muchas otras cosas.. si optas por desarrollar algo tú mismo puedes hacerlo usando la libreria en php fpdf