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