1. A method for document annotation operated by a compute service provider, comprising: receiving a document in a first file format at the compute service provider; converting the document to a second file format, different than the first file format; generating a coordinate map for the document in the second file format; allowing access to the document in the second file format; receiving annotations to be included in the document from the one or more users viewing the document in the second file format; converting the document back to the first file format by mapping the annotations onto the document in the first file format so that a user can view the document in the first file format with the received annotations; and receiving a request to download the document including the annotations in the first file format from the compute service provider; wherein the annotation is highlighted words and other objects, and wherein the first file format does not support highlighting the other objects, and wherein mapping the annotations includes searching for a group of words that are highlighted in the document in the second file format, searching for a matching group of words in the document in the first file format and highlighting the group of words in the document in the first file format and bypassing highlighting of the other objects.