@SeanFarrow The web system would be under IIS, i would assume the processing of the documents would happen in other VM's since we would not want to bog down the UI web server. As far as performance - for the smaller docs - 1-10 pages I would think it should be just a few seconds. I would implement some kink of logical cache - based on a last modified date to leave the previously generated JPGs on the drive and not perform an transformations on them again until a change is detected. The cached Jpgs can live for maybe 30 days - if no one accesses them for 30 days they are removed.